.clean-root .cs-research-guide{max-width:58rem;color:var(--cl-ink);margin:auto;padding:clamp(2rem,6vw,4.5rem) 1.25rem 3rem}.clean-root .cs-research-guide header{max-width:43rem;margin-bottom:3.5rem}.clean-root .cs-research-guide h1{letter-spacing:-.05em;margin:.65rem 0 1.15rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.12}.clean-root .cs-research-guide p{color:var(--cl-muted);margin:.65rem 0 1rem;font-size:.95rem;line-height:1.8}.clean-root .cs-research-guide a{color:var(--cl-blue);text-underline-offset:4px}.clean-root .cs-research-guide h2{letter-spacing:-.035em;margin:0 0 .75rem;font-size:1.45rem;line-height:1.3}.clean-root .cs-research-guide h3{margin:1rem 0 .5rem;font-size:.95rem;line-height:1.5}.clean-root .cs-research-guide .cs-guide-eyebrow{letter-spacing:.1em;color:var(--cl-blue);font-size:.7rem;font-weight:650}.clean-root .cs-research-guide .cs-guide-connect{align-items:center;min-height:44px;margin-top:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.clean-root .cs-research-guide>section{margin-top:3.25rem;scroll-margin-top:2rem}.clean-root .cs-guide-topics{border:1px solid var(--cl-line);border-radius:.8rem;margin-top:1.5rem;overflow:hidden}.clean-root .cs-guide-topics details+details{border-top:1px solid var(--cl-line)}.clean-root .cs-guide-topics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;list-style:none;display:flex}.clean-root .cs-guide-topics summary::-webkit-details-marker{display:none}.clean-root .cs-guide-topics summary>span:first-child{gap:.3rem;display:grid}.clean-root .cs-guide-topics summary strong{font-size:.95rem}.clean-root .cs-guide-topics summary span span{color:var(--cl-muted);font-size:.83rem;line-height:1.6}.clean-root .cs-guide-plus{color:var(--cl-blue);flex-shrink:0;font-size:1.4rem}.clean-root .cs-guide-topics details[open] .cs-guide-plus{transform:rotate(45deg)}.clean-root .cs-guide-topics details[open] summary{background:var(--cl-soft)}.clean-root .cs-guide-topic-body{max-width:48rem;padding:.25rem 1.5rem 1.25rem}.clean-root .cs-guide-topic-body ul{padding-left:1.15rem;font-size:.9rem;line-height:1.7}.clean-root .cs-guide-topic-body li{margin:.65rem 0}.clean-root .cs-guide-topic-body .cs-guide-questions{padding:0;list-style:none}.clean-root .cs-guide-questions li{border-left:2px solid var(--cl-line);padding-left:.9rem}.clean-root .cs-research-guide .cs-research-token{color:var(--cl-blue);font-weight:600}.clean-root .cs-research-guide .cs-guide-context{font-size:.8rem;line-height:1.7}.clean-root .cs-guide-evidence strong{color:var(--cl-ink);font-size:.85rem;display:block}.clean-root .cs-guide-data{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.clean-root .cs-guide-data article{border-top:1px solid var(--cl-line);padding:.5rem 0}.clean-root .cs-guide-data p{font-size:.87rem}.clean-root .cs-guide-data article:last-child{grid-column:1/-1}.clean-root .cs-guide-costs{border:1px solid var(--cl-line);border-radius:.7rem;margin:1.25rem 0;padding:0 1.25rem}.clean-root .cs-guide-costs article{padding:1rem 0}.clean-root .cs-guide-costs article+article{border-top:1px solid var(--cl-line)}.clean-root .cs-guide-costs h3{margin:0}.clean-root .cs-guide-costs p{margin:.35rem 0 0;font-size:.85rem}.clean-root .cs-guide-costs article>strong{white-space:nowrap;color:var(--cl-blue);font-size:1.25rem}.clean-root .cs-guide-costs strong span{font-size:.75rem;font-weight:500}.clean-root .cs-research-guide footer{border-top:1px solid var(--cl-line);margin-top:3.25rem;padding-top:2rem}.clean-root .cs-research-guide footer nav{flex-wrap:wrap;gap:1.25rem;margin-top:2rem;font-size:.8rem;display:flex}.clean-root .cs-research-guide :is(a,summary):focus-visible{outline:2px solid var(--cl-blue);outline-offset:3px}@media (max-width:35rem){.clean-root .cs-guide-data{grid-template-columns:1fr}.clean-root .cs-guide-topics summary{padding:1rem}.clean-root .cs-guide-topic-body{padding:.2rem 1rem 1rem}.clean-root .cs-guide-costs article>strong{font-size:1rem}}.clean-root .cs-guide-costs article{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title cost""description description";align-items:baseline;gap:.35rem 1rem;display:grid}.clean-root .cs-guide-costs article>div{display:contents}.clean-root .cs-guide-costs h3{grid-area:title}.clean-root .cs-guide-costs p{grid-area:description;margin:0}.clean-root .cs-guide-costs article>strong{white-space:nowrap;grid-area:cost;display:block}.clean-root .cs-guide-costs>article>strong>span{margin-left:.2em}
