:is(.ds,.dsm) .sb{--sb-r:var(--ac-r-md,16px);display:grid}.ds .sb-head{gap:var(--ac-gap-lede);margin-bottom:var(--ac-gap-block);display:grid}.ds .sb-lede{font-size:var(--ac-fs-lead);color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:600;line-height:1.6}:is(.ds,.dsm) .sb-plates{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ds .sb-plates{gap:1rem}@media (min-width:1000px){.ds .sb-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.ds,.dsm) .sb-plate{border-radius:var(--sb-r);background:var(--sb-step);color:#0a0a0b;grid-template-rows:auto auto 1fr auto;justify-items:start;display:grid}.ds .sb-plate{padding:clamp(1.75rem,1rem + 2vw,2.75rem)}:is(.ds,.dsm) .sb-plate-head{border-bottom:1px solid #0a0a0b38;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:1rem;margin:0;font-weight:800;display:flex}.ds .sb-plate-head{font-size:var(--ac-fs-body);padding-bottom:1rem}:is(.ds,.dsm) .sb-plate-price{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.ds,.dsm) .sb-plate-who{letter-spacing:-.03em;color:#0a0a0b;word-break:keep-all;align-self:start;margin:0;font-weight:800}.ds .sb-plate-who{margin-top:clamp(1.75rem,1rem + 1.6vw,2.5rem);font-size:clamp(2rem,1.1rem + 1.7vw,2.75rem);line-height:1.15}:is(.ds,.dsm) .sb-plate-does{color:#0a0a0bd1;word-break:keep-all;margin:0;font-weight:600;line-height:1.6}.ds .sb-plate-does{font-size:var(--ac-fs-lead);align-self:start;margin:1rem 0 2rem}.ds .sb-plate>.ac-fill-btn{justify-self:stretch;width:100%}.ds .sb-close{margin:var(--ac-gap-block)0 0;letter-spacing:-.03em;color:#fff;word-break:keep-all;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:800;line-height:1.3}.dsm .sb-head{gap:var(--m-gap-3);margin-bottom:var(--m-gap-4);display:grid}.dsm .sb-lede{font-size:var(--m-fs-lede);color:#fff;word-break:keep-all;margin:0;font-weight:600;line-height:1.55}.dsm .sb-plate{padding:var(--m-gap-2)}.dsm .sb-plate-head{padding-bottom:var(--m-gap-1);font-size:var(--m-fs-caption)}.dsm .sb-plates{gap:var(--m-gap-1)}.dsm .sb-plate{container-type:inline-size}.dsm .sb-plate-who{margin-top:var(--m-gap-2);white-space:nowrap;font-size:min(40px,8.62069cqi);line-height:1.2}.dsm .sb-plate-does{margin:var(--m-gap-1)0 var(--m-gap-3);font-size:var(--m-fs-body)}.dsm .sb-plate>.ac-fill-btn{width:100%;min-height:var(--m-btn-h,56px);font-size:var(--m-fs-btn,16px);justify-self:stretch}.dsm .sb-close{margin:var(--m-gap-4)0 0;font-size:var(--m-fs-say);letter-spacing:-.03em;color:#fff;word-break:keep-all;font-weight:800;line-height:1.3}@media (prefers-reduced-motion:reduce){:is(.ds,.dsm) .sb-plate{clip-path:none!important}}
.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}}
