.bo-empty{color:var(--hub-muted);text-align:center;padding:28px 22px;font-size:14.5px}.hub-row.bo-row{grid-template-columns:var(--hub-lead) 104px minmax(0, 1fr) 140px 116px;align-items:center;gap:18px}.bo-row>.hub-money,.bo-row>.bo-prog,.bo-row>.bo-status{min-width:0}.bo-rank{color:var(--hub-faint);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-align:center;font-size:30px;font-weight:600;line-height:1}.bo-rank[data-top]{color:var(--accent)}.bo-row-main{gap:6px;min-width:0;display:grid}.bo-row-main .hub-chip{justify-self:start}.bo-row-main .hub-chip:before{display:none}.bo-row-main .hub-row-title a{color:inherit;text-decoration:none}.bo-row-main .hub-row-title a:hover{text-underline-offset:3px;text-decoration:underline}.bo-row-target{color:var(--hub-muted);margin:0;font-size:13px}.bo-row .hub-money{font-size:22px}.bo-row .hub-money small{margin:5px 0 0;display:block}.bo-prog{gap:7px;display:grid}.bo-prog span{color:var(--hub-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.bo-status{justify-self:start}.bo-rules{max-width:760px;margin:28px 0 0;padding:0;list-style:none}.bo-rules li{border-top:1px solid var(--hub-line);grid-template-columns:200px minmax(0,1fr);gap:4px 24px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.bo-rules li:last-child{border-bottom:1px solid var(--hub-line)}.bo-rules b{letter-spacing:-.015em;font-weight:600}.bo-rules span{color:var(--hub-muted)}.bo-claimed-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.bo-claimed-row .hub-row-title a{color:inherit;text-decoration:none}.bo-claimed-who{color:var(--hub-muted);align-items:center;gap:10px;margin-left:auto;font-size:13.5px;display:flex}.bo-claimed-who b{color:var(--hub-ink);font-weight:600}.bo-detail-head{padding:48px 0 32px}.bo-kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.bo-kicker span:not(.hub-chip){color:var(--hub-muted);font-size:14px}.bo-detail-head h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.8vw,50px);font-weight:600;line-height:1.02}.bo-block{margin-top:32px}.bo-block-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.bo-block-head h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600;line-height:1.1}.bo-block-head span{color:var(--hub-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.bo-check-card .hub-check li{padding:13px 0;font-size:15.5px}.bo-check-card .hub-progress{margin-bottom:14px}.bo-people{gap:0;display:grid}.bo-person{border-top:1px solid var(--hub-line);align-items:center;gap:12px;padding:12px 0;display:flex}.bo-person:first-child{border-top:0;padding-top:0}.bo-person:last-child{padding-bottom:0}.bo-person b{letter-spacing:-.02em;font-size:15px;font-weight:600;display:block}.bo-person span{color:var(--hub-muted);font-size:13px}.bo-person .hub-num{color:var(--hub-ink);margin-left:auto;font-size:15px;font-weight:600}.bo-quote{color:var(--hub-muted);margin:4px 0 0 42px;font-size:14px;font-style:italic}.bo-quote:before{content:"“"}.bo-quote:after{content:"”"}.bo-backer{border-top:1px solid var(--hub-line);padding:12px 0}.bo-backer:first-child{border-top:0;padding-top:0}.bo-backer:last-child{padding-bottom:0}.bo-more{border-top:1px solid var(--hub-line);color:var(--hub-muted);margin:12px 0 0;padding-top:12px;font-size:13.5px}.bo-log{margin:0;padding:0;list-style:none}.bo-log li{border-top:1px solid var(--hub-line);grid-template-columns:104px minmax(0,1fr);gap:4px 20px;padding:11px 0;font-size:14.5px;line-height:1.45;display:grid}.bo-log li:first-child{border-top:0;padding-top:0}.bo-log time{color:var(--hub-faint);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.bo-tracking{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bo-tracking a{color:var(--hub-ink);text-underline-offset:3px;font-size:14.5px;font-weight:600;text-decoration:underline}.bo-tracking span{color:var(--hub-muted);font-size:13.5px}.bo-claim-empty{align-items:flex-start;gap:12px;display:grid}.bo-claim-empty p{margin:0}.bo-aside-card{gap:18px;display:grid}.bo-aside-card .hub-money{font-size:34px}.bo-facts{gap:0;margin:0;display:grid}.bo-facts div{border-top:1px solid var(--hub-line);justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.bo-facts dt{color:var(--hub-muted)}.bo-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bo-share{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-share span{color:var(--hub-muted);font-size:13.5px}.bo-share button{background:var(--hub-card);border:1px solid var(--hub-line);color:var(--hub-ink);cursor:pointer;font:inherit;border-radius:999px;min-width:96px;padding:8px 14px;font-size:13.5px;font-weight:600}.bo-share button:hover{border-color:var(--hub-ink)}.bo-claimed-card{gap:12px;display:grid}.bo-claimed-card .bo-person{border-top:0;padding:0}.bo-form-wrap{max-width:720px}.bo-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bo-kind{background:var(--hub-card);border:1px solid var(--hub-line);color:var(--hub-ink);cursor:pointer;font:inherit;text-align:left;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.bo-kind b{letter-spacing:-.015em;font-size:14.5px;font-weight:600}.bo-kind span{color:var(--hub-muted);font-size:12.5px;line-height:1.35}.bo-kind[aria-pressed=true]{border-color:var(--hub-ink);box-shadow:inset 0 0 0 1px var(--hub-ink)}.bo-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-line{align-items:center;gap:8px;display:flex}.bo-line i{border:1px solid var(--hub-line);border-radius:50%;flex:none;width:18px;height:18px}.bo-line input{flex:1}.bo-line button,.bo-add{border:1px solid var(--hub-line);color:var(--hub-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:600}.bo-line button:hover,.bo-add:hover{border-color:var(--hub-ink);color:var(--hub-ink)}.bo-add{justify-self:start}.bo-amount{align-items:center;gap:0;max-width:220px;display:flex}.bo-amount b{border:1px solid var(--hub-line);color:var(--hub-muted);border-right:0;border-radius:12px 0 0 12px;padding:12px 14px;font-weight:600}.hub-field .bo-amount input{border-radius:0 12px 12px 0}.bo-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bo-form-actions button[disabled]{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:1000px){.hub-row.bo-row{grid-template-columns:28px minmax(0,1fr) auto}.bo-row .bo-prog{grid-column:2/-1}.bo-row .hub-money{text-align:right}.bo-aside{position:static}}@media (max-width:760px){.bo-rules li{grid-template-columns:1fr}.hub-row.bo-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.bo-row .bo-rank{display:none}.bo-row .bo-prog{grid-column:1/-1}.bo-row .bo-status{grid-column:1/-1;justify-self:start}.bo-kinds,.bo-log li{grid-template-columns:1fr}.bo-claimed-who{margin-left:0}}.bo-lead .fm-lead-body p{margin:0}.bo-lead .hub-vote,.bo-lead .bo-vote{margin-top:18px}.bo-lead{position:relative}.bo-lead-kind{position:absolute;top:22px;right:22px}.bo-lead h1{padding-right:110px}.bo-claim-empty .draft-hero-primary{background:var(--hub-card);border:1px solid var(--hub-line);box-shadow:var(--ui-shadow);color:var(--hub-ink);justify-self:start;min-height:38px;padding:0 16px;font-size:13.5px}.bo-claim-empty .draft-hero-primary:hover{background:var(--hub-card);border-color:var(--hub-ink)}.bo-row>.bo-workers{color:var(--hub-muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.bo-workers .hub-faces{flex:none}.bo-workers span:last-child{white-space:nowrap}@media (max-width:760px){.bo-row>.bo-workers{grid-column:2/-1}}.bo-row>.bo-type{min-width:0;display:flex}@media (max-width:760px){.bo-row>.bo-type{display:none}}.bo-type .hub-chip:before,.bo-status .hub-chip:before{display:none}.bo-type .hub-chip{align-items:center;gap:5px;display:inline-flex}.bo-type .hub-chip svg{flex:none;width:13px;height:13px}.hub-row.bo-claimed-line{grid-template-columns:104px minmax(0,1fr) 140px 220px;align-items:center;gap:18px;display:grid}.bo-claimed-when{color:var(--hub-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;display:flex}@media (max-width:760px){.hub-row.bo-claimed-line{grid-template-columns:minmax(0,1fr) auto}.bo-claimed-line .bo-type,.bo-claimed-when{display:none}}.bo-empty a{color:var(--hub-ink);font-weight:600}.hub .bo-main{gap:18px;min-width:0;display:grid}.hub .bo-lead{padding:26px 30px}.hub .bo-lead-top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.hub .bo-lead h1{border-bottom:0;margin:0;padding:0;font-size:clamp(28px,3vw,38px)}.hub .bo-lead.fm-lead>h1{border-bottom:0;padding-bottom:0}.hub .bo-lead-target{color:var(--hub-muted);margin:6px 0 0;font-size:14px}.hub .bo-lead .fm-lead-body{border-top:1px solid var(--hub-line);margin-top:18px;padding-top:18px}.hub .bo-lead-edit{border-top:1px solid var(--hub-line);margin-top:18px;padding-top:14px}.hub .bo-lead-top .hub-chip:before,.hub .hub-details .hub-chip:before{display:none}.hub :is(.bo-lead-top,.hub-details) .hub-chip{align-items:center;gap:5px;display:inline-flex}.hub :is(.bo-lead-top,.hub-details) .hub-chip svg{width:13px;height:13px}.hub .bo-card{gap:14px;padding:22px 24px;display:grid}.hub .bo-card-bar{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:baseline;margin:-4px -24px 0;padding:0 24px 14px;display:flex}.hub .bo-card-bar h2{letter-spacing:-.03em;margin:0;font-size:16px;font-weight:600}.hub .bo-card-bar span{color:var(--hub-muted);font-size:12.5px}.hub .bo-card-empty{color:var(--hub-muted);margin:0;font-size:14px}.hub .bo-card .bo-people{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub .bo-card .bo-people li{background:#f4f5f0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13.5px;display:inline-flex}.hub .bo-card .bo-people b{font-weight:600}.hub .bo-work{justify-items:start;gap:10px;display:grid}.hub .bo-card .bo-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.hub .bo-card .bo-log li{border-top:1px solid var(--hub-line);grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0;display:grid}.hub .bo-card .bo-log li:first-child{border-top:0;padding-top:0}.hub .bo-card .bo-log p{margin:0;font-size:14.5px;line-height:1.5}.hub .bo-card .bo-log span{color:var(--hub-muted);font-size:12.5px}.hub .bo-update-form{justify-items:start;gap:10px;display:grid}.hub .bo-update-form textarea,.hub .bo-why,.hub .bo-edit textarea{border:1px solid var(--hub-line);font:inherit;resize:vertical;border-radius:12px;width:100%;padding:10px 12px;font-size:14.5px}.hub .bo-backers{margin:0;padding:0;list-style:none;display:grid}.hub .bo-backers li{border-top:1px solid var(--hub-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.hub .bo-backers li:first-child{border-top:0;padding-top:0}.hub .bo-backers b{font-size:14px;font-weight:600}.hub .bo-backers p{color:var(--hub-muted);margin:3px 0 0;font-size:13.5px;line-height:1.45}.hub .bo-backer-amount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hub .bo-fund{gap:18px;padding:24px;display:grid}.hub .bo-fund-total{border-bottom:1px solid var(--hub-line);gap:4px;margin:0 -24px;padding:0 24px 18px;display:grid}.hub .bo-fund-total b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:34px;font-weight:650;line-height:1}.hub .bo-fund-total span{color:var(--hub-muted);font-size:13px}.hub .bo-pledge{gap:10px;display:grid}.hub .bo-amounts{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px;display:grid}.hub .bo-amounts button{background:var(--hub-card);border:1px solid var(--hub-line);color:var(--hub-ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;height:40px;font-size:14px;font-weight:600}.hub .bo-amounts button:hover{border-color:#11121052}.hub .bo-amounts button[aria-pressed=true]{background:var(--hub-ink);border-color:var(--hub-ink);color:#fff}.hub .bo-amount-other{border:1px solid var(--hub-line);border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 12px;display:flex}.hub .bo-amount-other:focus-within{border-color:#11121052;box-shadow:0 0 0 4px #11121012}.hub .bo-amount-other span{color:var(--hub-muted);font-weight:600}.hub .bo-amount-other input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.hub .bo-pledge-go{justify-content:center;width:100%}.hub .bo-pledge-fine{color:var(--hub-muted);text-align:center;margin:0;font-size:12.5px;line-height:1.45}.hub .bo-pledge-mine{gap:12px;display:grid}.hub .bo-pledge-mine p{margin:0;font-size:14.5px}.hub .bo-pledge-mine span{color:var(--hub-muted)}.hub .bo-pledge-actions{align-items:center;gap:14px;display:flex}.hub .bo-pledge-closed{color:var(--hub-muted);margin:0;font-size:14px}.hub .bo-text-button{color:var(--hub-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13.5px;text-decoration:underline}.hub .bo-text-button:hover{color:var(--hub-ink)}.hub .bo-edit{gap:14px;display:grid}.hub .bo-edit-actions{gap:10px;display:flex}.hub .bo-share{justify-content:space-between;align-items:center;display:flex}.hub .bo-field-label{letter-spacing:-.01em;font-size:14px;font-weight:600}.hub .bo-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hub .bo-kind-card{background:var(--hub-card);border:1px solid var(--hub-line);color:var(--hub-ink);cursor:pointer;font:inherit;text-align:left;border-radius:14px;justify-items:start;gap:4px;padding:14px;display:grid}.hub .bo-kind-card svg{color:var(--hub-muted);width:20px;height:20px;margin-bottom:4px}.hub .bo-kind-card b{font-size:14.5px}.hub .bo-kind-card span{color:var(--hub-muted);font-size:12.5px;line-height:1.35}.hub .bo-kind-card:hover{border-color:#11121052}.hub .bo-kind-card[aria-checked=true]{border-color:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-ink) inset}.hub .bo-kind-card[aria-checked=true] svg{color:var(--hub-ink)}.hub .bo-propose .bo-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}.hub .bo-propose .bo-pledge-fine{text-align:left}.hub .bo-form-actions{gap:10px;display:flex}@media (max-width:600px){.hub .bo-kinds{grid-template-columns:1fr}.hub .bo-propose .bo-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-main>.fm-thread-card,.bo-main>.fm-reply{margin-top:0}
