.guide[data-astro-cid-wk4x6xro]{margin-top:48px}.role-picker[data-astro-cid-wk4x6xro]{margin-bottom:48px}.rp-buttons[data-astro-cid-wk4x6xro]{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.rp-buttons[data-astro-cid-wk4x6xro] button[data-astro-cid-wk4x6xro]{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:600 .95rem/1 var(--font-body);cursor:pointer}.rp-buttons[data-astro-cid-wk4x6xro] button[data-astro-cid-wk4x6xro][aria-selected=true]{background:var(--gold-400);color:#1a1205;border-color:var(--gold-400)}.rp-panel[data-astro-cid-wk4x6xro] p[data-astro-cid-wk4x6xro]{max-width:64ch}.link-btn[data-astro-cid-wk4x6xro]{background:none;border:0;padding:0;color:var(--gold-300);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.caveat[data-astro-cid-wk4x6xro]{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#cfa24e12;margin:16px 0 24px}.caveat[data-astro-cid-wk4x6xro] svg[data-astro-cid-wk4x6xro]{width:26px;flex:none;color:var(--gold-400);margin-top:2px}.caveat[data-astro-cid-wk4x6xro] p[data-astro-cid-wk4x6xro]{margin:0}.toolbar[data-astro-cid-wk4x6xro]{position:sticky;top:60px;z-index:5;display:grid;gap:10px;padding:12px 0;background:linear-gradient(var(--navy-950) 85%,transparent)}.tb-row[data-astro-cid-wk4x6xro]{display:flex;gap:10px;flex-wrap:wrap}.tb-row[data-astro-cid-wk4x6xro] input[data-astro-cid-wk4x6xro]{flex:3 1 260px}.tb-row[data-astro-cid-wk4x6xro] select[data-astro-cid-wk4x6xro]{flex:1 1 160px}.chips[data-astro-cid-wk4x6xro]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.fchip[data-astro-cid-wk4x6xro]{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#07121db3;color:var(--ink);font:600 .88rem/1 var(--font-body);cursor:pointer}.fchip[data-astro-cid-wk4x6xro][aria-pressed=true]{background:var(--gold-400);border-color:var(--gold-400);color:#1a1205}.needs-toggle[data-astro-cid-wk4x6xro]{display:inline-flex;align-items:center;gap:8px;font-weight:400;margin:0;min-height:36px}.needs-toggle[data-astro-cid-wk4x6xro] input[data-astro-cid-wk4x6xro]{width:20px;height:20px;accent-color:var(--teal)}.role[data-astro-cid-wk4x6xro]{margin:28px 0 8px}.role-head[data-astro-cid-wk4x6xro]{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.role-num[data-astro-cid-wk4x6xro]{font:700 1.8rem/1 var(--font-display);color:var(--teal)}.role-head[data-astro-cid-wk4x6xro] h3[data-astro-cid-wk4x6xro]{margin:0 0 4px}.role-head[data-astro-cid-wk4x6xro] p[data-astro-cid-wk4x6xro]{margin:0;max-width:70ch;color:var(--ink)}.cards[data-astro-cid-wk4x6xro]{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.card[data-astro-cid-wk4x6xro]{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,#123126d9,#08150fe6);scroll-margin-top:200px}.card[data-astro-cid-wk4x6xro]>p[data-astro-cid-wk4x6xro]{margin:0 0 10px;font-size:.97rem}.card[data-astro-cid-wk4x6xro] h4[data-astro-cid-wk4x6xro]{font:700 1.4rem/1.15 var(--font-display);color:var(--cream);margin:0}.parent[data-astro-cid-wk4x6xro]{font-size:.88rem;color:var(--muted);margin:2px 0 0}.badges[data-astro-cid-wk4x6xro]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 12px}.stars[data-astro-cid-wk4x6xro]{display:inline-flex;gap:6px;align-items:center;color:var(--gold-300);letter-spacing:1px;font-size:1rem}.stars[data-astro-cid-wk4x6xro] .dim[data-astro-cid-wk4x6xro]{color:#f2d98f40}.score[data-astro-cid-wk4x6xro]{font-size:.82rem;color:var(--ink);letter-spacing:0}.unrated[data-astro-cid-wk4x6xro]{color:var(--muted)}.label[data-astro-cid-wk4x6xro]{font:700 .72rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:4px 0 6px}.needs[data-astro-cid-wk4x6xro] ul[data-astro-cid-wk4x6xro]{margin:0 0 10px;padding-left:1.1em;font-size:.93rem}.help[data-astro-cid-wk4x6xro] p[data-astro-cid-wk4x6xro]{margin:0 0 6px;font-size:.93rem}.card[data-astro-cid-wk4x6xro] details[data-astro-cid-wk4x6xro]{border-top:1px solid var(--line-soft);margin-top:8px}.card[data-astro-cid-wk4x6xro] summary[data-astro-cid-wk4x6xro]{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--gold-300);font-weight:600;font-size:.92rem}.card[data-astro-cid-wk4x6xro] details[data-astro-cid-wk4x6xro] p[data-astro-cid-wk4x6xro]{margin:0 0 8px}.contact[data-astro-cid-wk4x6xro]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft)}.contact[data-astro-cid-wk4x6xro] a[data-astro-cid-wk4x6xro]{min-height:32px;display:inline-flex;align-items:center}.reviewed[data-astro-cid-wk4x6xro]{color:var(--muted);margin:6px 0 0!important;font-size:.8rem!important}.stale[data-astro-cid-wk4x6xro]{color:var(--danger)}.before[data-astro-cid-wk4x6xro]{margin:40px 0 28px}.checklist[data-astro-cid-wk4x6xro]{list-style:none;padding:0;margin:0}.checklist[data-astro-cid-wk4x6xro] li[data-astro-cid-wk4x6xro]{margin-bottom:8px}.checklist[data-astro-cid-wk4x6xro] label[data-astro-cid-wk4x6xro]{display:flex;gap:10px;font-weight:400;color:var(--ink);cursor:pointer}.checklist[data-astro-cid-wk4x6xro] input[data-astro-cid-wk4x6xro]{width:20px;height:20px;flex:none;margin-top:3px;accent-color:var(--teal)}.caveats[data-astro-cid-wk4x6xro]{padding-left:1.1em;margin:0}.caveats[data-astro-cid-wk4x6xro] li[data-astro-cid-wk4x6xro]{margin-bottom:8px}.slide[data-astro-cid-wk4x6xro] img[data-astro-cid-wk4x6xro]{border-radius:12px;border:1px solid var(--line-soft)}[data-astro-cid-wk4x6xro][hidden]{display:none!important}
