.ds .tc-chapters{gap:clamp(3rem,5vw,4.5rem);display:grid}.ds .tc-chapter{border-top:1px solid var(--ac-rule);gap:1.5rem;padding-top:2rem;display:grid}@media (min-width:1000px){.ds .tc-chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.ds .tc-chapter-title{letter-spacing:-.03em;color:#fff;word-break:keep-all;margin:0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:800;line-height:1.2}.ds .tc-body{gap:1.75rem;max-width:46rem;display:grid}.ds .tc-lede{font-size:var(--ac-fs-lead);color:#fff;word-break:keep-all;margin:0;font-weight:600;line-height:1.6}.ds .tc-p{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.75}.ds .tc-source{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0;line-height:1.6}:is(.ds,.dsm) .tc-steps{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .tc-step{border-top:1px solid var(--ac-rule);align-items:center;display:grid}.ds .tc-step{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.75rem 0}:is(.ds,.dsm) .tc-step-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ac-step-plan);font-weight:800;line-height:1}.ds .tc-step-n{font-size:clamp(2.5rem,1.8rem + 2vw,3.75rem)}:is(.ds,.dsm) .tc-step-text{color:#fff;word-break:keep-all;margin:0;font-weight:600}.ds .tc-step-text{font-size:var(--ac-fs-lead);line-height:1.6}.dsm .tc-step-text{font-size:var(--m-fs-body);line-height:1.6}:is(.ds,.dsm) .tc-step-text strong{color:#fff;font-weight:700}.ds .tc-step-text strong{font-size:var(--ac-fs-lead);line-height:1.5}:is(.ds,.dsm) .tc-step-more{color:var(--ac-ink-2);display:inline-block}.ds .tc-step-more{font-size:var(--ac-fs-body);margin-top:.5rem;line-height:1.7}:is(.ds,.dsm) .tc-rows{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .tc-row{border-top:1px solid var(--ac-rule);color:#fff;word-break:keep-all;text-decoration:none;display:grid}.ds .tc-row{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:baseline;gap:.5rem 2rem;padding:1.25rem 0}.ds .tc-rows>li:has(>.tc-row-link){border-top:0}.ds .tc-row-link{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto}:is(.ds,.dsm) .tc-row-name{letter-spacing:-.02em;color:#fff;font-weight:800}.ds .tc-row-name{font-size:1.25rem;line-height:1.4}.ds .tc-row-wide{font-weight:700;font-size:var(--ac-fs-lead);font-variant-numeric:tabular-nums;grid-column:1/-1}:is(.ds,.dsm) .tc-row-desc{color:var(--ac-ink-2)}.ds .tc-row-desc{font-size:var(--ac-fs-body);line-height:1.7}:is(.ds,.dsm) .tc-row-arrow{color:var(--ac-step-plan);font-size:1.5rem;font-weight:700;transition:transform .2s}@media (hover:hover){:is(.ds,.dsm) .tc-row-link:hover .tc-row-arrow{transform:translate(6px)}:is(.ds,.dsm) .tc-row-link:hover .tc-row-name{color:var(--ac-step-plan)}}:is(.ds,.dsm) .tc-row-link:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:3px}:is(.ds,.dsm) .tc-body a:not(.tc-row){color:#fff;text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--ac-step-plan);text-decoration-color:var(--ac-step-plan)}.dsm .tc-chapters{gap:var(--m-gap-5);display:grid}.dsm .tc-chapter{gap:var(--m-gap-2);padding-top:var(--m-gap-3);border-top:1px solid var(--ac-rule);display:grid}.dsm .tc-chapter-title{font-size:var(--m-fs-say);letter-spacing:-.03em;color:#fff;word-break:keep-all;margin:0;font-weight:800;line-height:1.25}.dsm .tc-body{gap:var(--m-gap-3);display:grid}.dsm .tc-lede{font-size:var(--m-fs-lede);color:#fff;word-break:keep-all;margin:0;font-weight:600;line-height:1.55}.dsm .tc-p{font-size:var(--m-fs-body);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.7}.dsm .tc-source{font-size:var(--m-fs-caption);color:var(--ac-ink-3);margin:0;line-height:1.6}.dsm .tc-step{gap:var(--m-gap-1);padding:var(--m-gap-2)0;grid-template-columns:minmax(0,1fr)}.dsm .tc-step-n{font-size:var(--m-fs-say)}.dsm .tc-step-text strong{font-size:var(--m-fs-lead);line-height:1.5}.dsm .tc-step-more{font-size:var(--m-fs-body);margin-top:6px;line-height:1.65}.dsm .tc-row{padding:var(--m-gap-2)0;grid-template-columns:minmax(0,1fr);gap:6px}.dsm .tc-rows>li:has(>.tc-row-link){border-top:0}.dsm .tc-row-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""desc arrow"}.dsm .tc-row-link .tc-row-name{grid-area:name}.dsm .tc-row-link .tc-row-desc{grid-area:desc}.dsm .tc-row-link .tc-row-arrow{grid-area:arrow;align-self:center}.dsm .tc-row-name{font-size:var(--m-fs-h3);line-height:1.35}.dsm .tc-row-wide{font-size:var(--m-fs-lead);font-variant-numeric:tabular-nums;font-weight:700}.dsm .tc-row-desc{font-size:var(--m-fs-body);line-height:1.65}@media (prefers-reduced-motion:reduce){:is(.ds,.dsm) .tc-row-arrow{transition:none}}
