.thread-membership[data-astro-cid-bnb2bded]{margin:0 0 2.5rem;padding:.85rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.tm-line[data-astro-cid-bnb2bded]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--font-sans);font-size:.9rem;margin:0}.tm-line[data-astro-cid-bnb2bded]+.tm-line[data-astro-cid-bnb2bded]{margin-top:.5rem}.tm-thread[data-astro-cid-bnb2bded]{font-weight:700;color:var(--color-link);text-decoration:none}.tm-member[data-astro-cid-bnb2bded]{color:var(--color-link);text-decoration:none}.tm-thread[data-astro-cid-bnb2bded]:hover,.tm-thread[data-astro-cid-bnb2bded]:focus-visible,.tm-member[data-astro-cid-bnb2bded]:hover,.tm-member[data-astro-cid-bnb2bded]:focus-visible{text-decoration:underline}.tm-thread[data-astro-cid-bnb2bded]:focus-visible,.tm-member[data-astro-cid-bnb2bded]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tm-current[data-astro-cid-bnb2bded]{color:var(--color-text);font-weight:700}.dot[data-astro-cid-bnb2bded]{color:var(--color-border)}.evaluation-membership[data-astro-cid-bg5szj4e]{margin:0 0 2rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.evaluation-membership-row[data-astro-cid-bg5szj4e]+.evaluation-membership-row[data-astro-cid-bg5szj4e]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.evaluation-membership-context[data-astro-cid-bg5szj4e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 .55rem;color:var(--color-text);font-family:var(--font-sans);font-size:.85rem}.evaluation-membership-label[data-astro-cid-bg5szj4e]{color:var(--color-heading);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.evaluation-membership-actions[data-astro-cid-bg5szj4e]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-family:var(--font-sans);font-size:.85rem;font-weight:700}.evaluation-membership-actions[data-astro-cid-bg5szj4e] a[data-astro-cid-bg5szj4e]{color:var(--color-link)}.evaluation-membership-next[data-astro-cid-bg5szj4e]{display:inline-flex;min-height:44px;align-items:center;gap:.3rem;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:7px;text-decoration:none}.evaluation-membership-actions[data-astro-cid-bg5szj4e] a[data-astro-cid-bg5szj4e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-subtitle[data-astro-cid-skaurlmh]{font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;color:var(--color-text);margin:0 0 .6rem}.cs-context[data-astro-cid-skaurlmh]{font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-eyebrow-color);margin:0}.cs-sep[data-astro-cid-skaurlmh]{opacity:.4}.metrics-block[data-astro-cid-skaurlmh]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.metric-item[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;flex:1 1 140px}.metric-value[data-astro-cid-skaurlmh]{font-size:1.5rem;font-weight:700;color:var(--color-heading);line-height:1.2}.metric-label[data-astro-cid-skaurlmh]{margin-top:.2rem}.metric-note[data-astro-cid-skaurlmh]{font-family:var(--font-serif);font-size:.85rem;color:var(--color-text);margin-top:.2rem;line-height:1.4}.outcomes-block[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.outcome-item[data-astro-cid-skaurlmh]{padding:1.25rem 1.25rem 1.25rem 1rem}.outcome-label[data-astro-cid-skaurlmh]{margin-bottom:.4rem}.outcome-value[data-astro-cid-skaurlmh]{font-size:1rem;font-weight:600;color:var(--color-heading);line-height:1.4;margin:0 0 .35rem}.outcome-context[data-astro-cid-skaurlmh]{font-family:var(--font-serif);font-size:.82rem;color:var(--color-text);line-height:1.5;opacity:.85}.tag-list[data-astro-cid-skaurlmh]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2.5rem}.case-study-content[data-astro-cid-skaurlmh] h2{font-size:var(--text-2xl);margin-top:2.5rem;margin-bottom:.75rem;color:var(--color-heading)}.case-study-content[data-astro-cid-skaurlmh] h3{font-size:var(--text-xl);margin-top:1.5rem;margin-bottom:.5rem;color:var(--color-heading)}.case-study-content[data-astro-cid-skaurlmh] p{font-family:var(--font-serif);line-height:1.8;margin-bottom:1rem}.case-study-content[data-astro-cid-skaurlmh] img{max-width:100%;border-radius:6px;margin:1.5rem 0;display:block}.case-study-content[data-astro-cid-skaurlmh] ul{padding-left:1.5rem;margin-bottom:1rem}.case-study-content[data-astro-cid-skaurlmh] li{font-family:var(--font-serif);line-height:1.7;margin-bottom:.25rem}.case-study-content[data-astro-cid-skaurlmh] strong{color:var(--color-heading)}.project-details[data-astro-cid-skaurlmh]{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.detail-group[data-astro-cid-skaurlmh]{flex:1 1 160px}.detail-heading[data-astro-cid-skaurlmh]{margin:0 0 .6rem}.detail-list[data-astro-cid-skaurlmh]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.detail-list[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{font-family:var(--font-serif);font-size:.9rem;color:var(--color-text);line-height:1.5}.agent-view[data-astro-cid-skaurlmh]{margin-top:2.5rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.agent-view-heading[data-astro-cid-skaurlmh]{margin:0 0 .6rem}.agent-view-body[data-astro-cid-skaurlmh]{font-family:var(--font-serif);font-size:.9rem;line-height:1.6;color:var(--color-text);margin:0 0 .6rem}.agent-view-link[data-astro-cid-skaurlmh]{font-family:var(--font-sans);font-size:.9rem;font-weight:700;color:var(--color-link);text-decoration:none}.agent-view-link[data-astro-cid-skaurlmh]:hover,.agent-view-link[data-astro-cid-skaurlmh]:focus-visible{text-decoration:underline}.agent-view-link[data-astro-cid-skaurlmh]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
