.c101-category .c101-category-opening{max-width:860px;padding-block:52px 48px}.c101-article-shell .c101-category .c101-category-eyebrow{font:600 11px/1.5 var(--sm-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sm-plum);margin:0 0 14px}.c101-article-shell .c101-category .c101-article-deck{max-width:62ch}.c101-article-shell .c101-category .c101-category-count{color:var(--sm-plum);margin:22px 0 0;font-size:13px;font-weight:600}.c101-category-jump{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.c101-article-shell .c101-category-jump a{border:1px solid var(--sm-line);min-height:44px;color:var(--sm-plum);background:var(--sm-paper);border-radius:999px;align-items:center;padding:0 18px;font-size:13px;display:inline-flex}.c101-article-shell .c101-category-jump a:hover{border-color:var(--sm-plum);text-decoration:none}.c101-category .c101-hub{border-top:1px solid var(--sm-line)}.c101-category .c101-hub:focus{outline:none}.c101-category .c101-spotlights{padding-block:64px 0;scroll-margin-top:72px}.c101-category .c101-spotlights+.c101-spotlights{border-top:1px solid var(--sm-line);margin-top:64px}.c101-category .c101-section-heading>p{max-width:46ch;font-size:15px}.c101-category .c101-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.c101-category .c101-card h3{font-size:24px}.c101-category .c101-start-here{margin-inline:calc(var(--sm-layout-gutter) * -1);padding-block:64px;padding-inline:var(--sm-layout-gutter);background:var(--sm-lilac,#e8e3f0)}.c101-category .c101-start-here+.c101-spotlights{border-top:0;margin-top:0}.c101-category .c101-start-path{counter-reset:start;border-top:2px solid var(--sm-plum);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.c101-category .c101-start-path li{counter-increment:start;min-width:0}.c101-category .c101-start-path a{color:var(--sm-ink);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;min-height:44px;padding:18px 0 20px;text-decoration:none;display:grid}.c101-category .c101-start-path a:before{content:"→";font:500 24px/1.2 var(--sm-font-editorial);color:var(--sm-plum);grid-row:1/span 2}.c101-category .c101-start-title{font:500 21px/1.3 var(--sm-font-editorial);letter-spacing:-.015em;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.c101-category .c101-start-path a:hover .c101-start-title,.c101-category .c101-start-path a:focus-visible .c101-start-title{text-decoration-color:currentColor}.c101-category .c101-start-path a:focus-visible{outline:3px solid var(--sm-focus,#7b4685);outline-offset:3px}.c101-category .c101-start-why{color:var(--sm-muted,#625b63);font-size:15px;line-height:1.55}@media (max-width:860px){.c101-category .c101-start-path{grid-template-columns:minmax(0,1fr)}.c101-category .c101-start-path li+li{border-top:1px solid var(--sm-line,#d8d2d3)}}@media (prefers-reduced-motion:reduce){.c101-category .c101-start-title{transition:none}}.c101-category .c101-card--step .c101-meta span:first-child{color:var(--sm-plum);font-weight:700}.c101-symptom-table{border-collapse:collapse;width:100%;font-size:15px}.c101-symptom-table thead th{text-align:left;font:600 11px/1.5 var(--sm-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sm-plum);padding:0 0 12px}.c101-symptom-table tbody :is(th,td){border-top:1px solid var(--sm-line);text-align:left;vertical-align:top;padding:18px 24px 18px 0}.c101-symptom-table tbody th{width:52%;color:var(--sm-ink);font-weight:500}.c101-symptom-table small{color:var(--sm-muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.c101-hub .c101-symptom-table a{font:500 18px/1.35 var(--sm-font-editorial);color:var(--sm-plum-dark);text-decoration:underline;-webkit-text-decoration-color:var(--sm-line);text-decoration-color:var(--sm-line);text-underline-offset:5px}.c101-hub .c101-symptom-table a:hover{text-decoration-color:currentColor}.c101-schedule-band th{font:600 11px/1.5 var(--sm-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sm-plum);text-align:left;padding:28px 0 10px}.c101-schedule-table tbody:first-of-type .c101-schedule-band th{padding-top:8px}.c101-schedule-table .c101-schedule-band+tr :is(th,td){border-top:0}.c101-checklist-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.c101-hub .c101-checklist-columns h3{font:500 24px/1.25 var(--sm-font-editorial);color:var(--sm-plum-dark);margin:0 0 12px}.c101-checklist-columns ul{margin:0;padding:0;list-style:none}.c101-checklist-columns li{border-top:1px solid var(--sm-line);align-items:baseline;gap:12px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.c101-checkbox{border:1.5px solid var(--sm-plum);border-radius:3px;flex:none;width:14px;height:14px;transform:translateY(2px)}.c101-hub .c101-checklist-link{color:var(--sm-plum);gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.c101-print-button{border:1px solid var(--sm-plum);min-height:44px;color:var(--sm-plum);font:600 13px/1 var(--sm-font-ui);cursor:pointer;background:0 0;border-radius:999px;margin-top:32px;padding:0 22px}.c101-print-button:hover{background:var(--sm-plum);color:var(--sm-paper)}@media print{html.c101-print-checklist body *{visibility:hidden}html.c101-print-checklist [data-c101-print-target],html.c101-print-checklist [data-c101-print-target] *{visibility:visible}html.c101-print-checklist [data-c101-print-target]{background:0 0;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0 auto auto 0}html.c101-print-checklist :is(.c101-print-button,.c101-checklist-link,.c101-tasks-tools,.c101-task-more){display:none}.c101-task-stage{break-inside:avoid}}.c101-category-others{padding-block:88px 24px}.c101-hub .c101-category-others h2{margin:0 0 28px;font-size:clamp(32px,3.3vw,46px)}.c101-category-others ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.c101-category-others a{border-top:1px solid var(--sm-line);min-height:56px;color:var(--sm-plum-dark);font:500 20px/1.3 var(--sm-font-editorial);justify-content:space-between;align-items:baseline;gap:16px;padding-block:16px;display:flex}.c101-category-others small{font:400 13px/1 var(--sm-font-ui);color:var(--sm-muted)}@media (max-width:1050px){.c101-category .c101-spotlight-grid,.c101-category-others ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.c101-checklist-columns{grid-template-columns:minmax(0,1fr)}.c101-symptom-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.c101-symptom-table tbody tr{border-top:1px solid var(--sm-line);padding:16px 0;display:block}.c101-symptom-table tbody :is(th,td){border:0;width:auto;padding:0;display:block}.c101-symptom-table tbody td{margin-top:8px}.c101-category .c101-category-opening{padding-block:36px 32px}.c101-category .c101-spotlight-grid,.c101-category-others ul{grid-template-columns:minmax(0,1fr)}.c101-category .c101-spotlights{padding-block:48px 0}.c101-category .c101-spotlights+.c101-spotlights{margin-top:48px}.c101-category .c101-start-here{padding-block:48px}.c101-category-others{padding-block:64px 16px}}.c101-tasks-tools{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 28px;display:flex}.c101-tasks-tools[hidden]{display:none}.c101-tasks-tools .c101-print-button{margin-top:0}.c101-hub .c101-tasks-progress{min-width:9ch;font:600 13px/1.4 var(--sm-font-ui);color:var(--sm-plum);margin:0}.c101-hub .c101-tasks-hint{color:var(--sm-muted);flex-basis:100%;margin:0;font-size:13px}.c101-reset-button{border-color:var(--sm-line)}.c101-task-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.c101-hub .c101-task-stage h3{font:500 24px/1.25 var(--sm-font-editorial);color:var(--sm-plum-dark);margin:0 0 8px}.c101-hub .c101-task-intro{color:var(--sm-muted);margin:0 0 12px;font-size:15px}.c101-task-stage ul{margin:0;padding:0;list-style:none}.c101-task-stage li{border-top:1px solid var(--sm-line);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.c101-task-stage input[type=checkbox]{width:20px;height:20px;accent-color:var(--sm-plum);cursor:pointer;margin:2px 0 0}.c101-task-stage input[type=checkbox]:focus-visible{outline:3px solid var(--sm-focus,#7b4685);outline-offset:2px}.c101-task-stage label{color:var(--sm-ink);cursor:pointer;font-size:16px;line-height:1.5}.c101-task-stage input:checked+div label{text-decoration:line-through;-webkit-text-decoration-color:var(--sm-muted);text-decoration-color:var(--sm-muted);color:var(--sm-muted)}.c101-hub .c101-task-why{color:var(--sm-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.c101-hub :is(.c101-task-more,.c101-step-more){margin:6px 0 0;font-size:14px}.c101-hub :is(.c101-task-more,.c101-step-more,.c101-reference-table,.c101-sources,.c101-module-note,.c101-note-prose) a{color:var(--sm-plum-dark);text-decoration:underline;-webkit-text-decoration-color:var(--sm-line);text-decoration-color:var(--sm-line);text-underline-offset:4px}.c101-hub :is(.c101-task-more,.c101-step-more,.c101-reference-table,.c101-sources,.c101-module-note,.c101-note-prose) a:hover{text-decoration-color:currentColor}.c101-hub .c101-module-note{max-width:72ch;color:var(--sm-muted);margin:24px 0 0;font-size:14px;line-height:1.6}.c101-steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.c101-steps li{counter-increment:step;border-top:1px solid var(--sm-line);padding:18px 0 20px 52px;position:relative}.c101-steps li:before{content:counter(step);font:500 30px/1 var(--sm-font-editorial);color:var(--sm-plum);position:absolute;top:16px;left:0}.c101-hub .c101-steps h3{font:500 20px/1.3 var(--sm-font-editorial);color:var(--sm-ink);margin:0 0 6px}.c101-hub .c101-steps p{margin:0;font-size:15px;line-height:1.55}.c101-reference-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.c101-reference-table caption{caption-side:top;text-align:left;color:var(--sm-muted);padding:0 0 12px;font-size:14px}.c101-reference-table thead th{text-align:left;font:600 11px/1.5 var(--sm-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sm-plum);padding:0 20px 12px 0}.c101-reference-table tbody :is(th,td){border-top:1px solid var(--sm-line);text-align:left;vertical-align:top;padding:16px 20px 16px 0}.c101-reference-table tbody th{color:var(--sm-ink);font-weight:600}.c101-faq{border-bottom:1px solid var(--sm-line);max-width:820px}.c101-faq details{border-top:1px solid var(--sm-line)}.c101-faq summary{min-height:44px;font:500 20px/1.35 var(--sm-font-editorial);color:var(--sm-ink);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}.c101-faq summary::-webkit-details-marker{display:none}.c101-faq summary:after{content:"+";font:400 24px/1 var(--sm-font-ui);color:var(--sm-plum);flex:none}.c101-faq details[open] summary:after{content:"–"}.c101-faq summary:focus-visible{outline:3px solid var(--sm-focus,#7b4685);outline-offset:3px}.c101-hub .c101-faq details p{max-width:68ch;margin:0 0 20px;font-size:16px;line-height:1.6}.c101-note-copy{max-width:760px}.c101-hub .c101-note-answer{font-size:18px;line-height:1.55}.c101-note-prose{font-size:16px;line-height:1.65}.c101-sources{max-width:900px;padding-block:56px 8px}.c101-hub .c101-sources h2{margin:0 0 16px;font-size:24px}.c101-hub .c101-sources>p{color:var(--sm-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.c101-sources ol{color:var(--sm-muted);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.c101-sources li+li{margin-top:6px}@media (max-width:860px){.c101-task-stages,.c101-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.c101-reference-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.c101-reference-table,.c101-reference-table tbody,.c101-reference-table tr{display:block}.c101-reference-table tbody tr{border-top:1px solid var(--sm-line);padding:16px 0}.c101-reference-table tbody :is(th,td){border:0;padding:0;display:block}.c101-reference-table tbody td{margin-top:8px}.c101-reference-table tbody td[data-empty]{display:none}.c101-reference-table tbody td[data-label]:before{content:attr(data-label);font:600 11px/1.5 var(--sm-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sm-plum);display:block}.c101-faq summary{font-size:18px}}.c101-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c101-reference-table td[data-empty]{color:var(--sm-muted)}
