.campaignpage .page{font-family:var(--serif);font-size:2rem;margin:0 0 6px;font-weight:600}.campaignpage .hint{color:var(--faint);font-size:.84rem;line-height:1.5;margin:18px 0 0}.cmplistpage .cmplist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.cmplistpage .cmpcard{border:1px solid var(--edge);border-radius:12px;padding:15px 17px;min-width:0}.cmplistpage .cmpcard h3{margin:0 0 5px;font-size:1.08rem;overflow-wrap:anywhere}.cmplistpage .cmpcard h3 a{color:var(--ink);text-decoration:none}.cmplistpage .cmpcard h3 a:hover{color:var(--gold)}.cmplistpage .cmpdisc{color:var(--gold-soft);font-size:.86rem;line-height:1.45;margin:0 0 8px;overflow-wrap:anywhere}.cmplistpage .cmpcard p{margin:0 0 8px;color:var(--muted);line-height:1.55}.cmplistpage .cmpmeta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--faint);font-size:.8rem;min-width:0}.cmplistpage .pill{display:inline-block;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--edge2);border-radius:999px;padding:2px 9px;color:var(--faint)}.cmplistpage .pill.open{color:var(--gold);border-color:var(--gold)}.cmponepage .cmpdisc{color:var(--gold-soft);font-size:1rem;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.cmponepage .cmpfacts{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--faint);font-size:.84rem;margin:0 0 16px;min-width:0}.cmponepage .thresh{border:1px solid var(--gold);border-radius:12px;padding:14px 16px;margin:18px 0 0;line-height:1.6}.cmponepage .thresh .k{color:var(--gold);font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px}.cmponepage .qlist{list-style:none;margin:16px 0 0;padding:0}.cmponepage .q{padding:16px 0;border-bottom:1px solid var(--edge);min-width:0}.cmponepage .q:last-child{border-bottom:0}.cmponepage .q .qt{font-weight:650;font-size:1.02rem;line-height:1.45;overflow-wrap:anywhere}.cmponepage .q .qa{color:var(--faint);font-size:.8rem;margin-top:3px}.cmponepage .q .qk{color:var(--faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;margin-top:10px}.cmponepage .q .qv{color:var(--muted);font-size:.93rem;line-height:1.55;margin-top:3px;overflow-wrap:anywhere}.cmponepage .q .qnote{color:var(--ink);font-size:.93rem;line-height:1.55;margin-top:8px;border-left:2px solid var(--gold);padding-left:11px}.cmponepage .q.settled .qt{color:var(--shared)}.cmponepage .qsettled{display:inline-block;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--shared);color:var(--shared);border-radius:999px;padding:2px 9px;margin-left:6px}.cmponepage .credits{list-style:none;margin:14px 0 0;padding:0}.cmponepage .credits>div{padding:10px 0;border-bottom:1px solid var(--edge);min-width:0}.cmponepage .credits>div:last-child{border-bottom:0}.cmponepage .credits .cn{font-weight:650;overflow-wrap:anywhere}.cmponepage .credits .cd{color:var(--faint);font-size:.82rem}.cmponepage .credits .cc{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:4px}.cmponepage .sharerow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0}.cmponepage .shareurl{flex:1 1 18rem;min-width:0;background:var(--ground);border:1px solid var(--edge2);color:var(--ink);border-radius:9px;padding:8px 10px}.cmponepage h2.sechd2{font-family:var(--serif);font-size:1.22rem;margin:28px 0 0;font-weight:600}.cmponepage .sec,.cmplistpage .sec{margin:0;padding:0;background:none;border:0}