.tccc-v3 .ed-walkthrough{container-type:inline-size;color:var(--ink);padding-block:var(--sp-4) var(--sp-7)}.tccc-v3 .main-family-header.ed-walkthrough-header{display:block;padding-block:var(--sp-3) var(--sp-5);border-bottom:0}.tccc-v3 .ed-walkthrough-header .main-family-heading{display:block}.tccc-v3 .ed-walkthrough-header h1{margin:var(--sp-3) 0 var(--sp-4)}.tccc-v3 .ed-walkthrough-header .main-family-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-6);align-items:center}.tccc-v3 .ed-walkthrough-header .main-family-lead>p{max-width:67ch}.tccc-v3 .ed-walkthrough-header .main-family-actions{margin:0}.tccc-v3 .ed-walkthrough-header .main-family-actions a{border:1px solid var(--line-strong);border-radius:var(--r-control);padding-inline:var(--sp-4);background:var(--surface);white-space:nowrap}.tccc-v3 .ed-walkthrough a:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.tccc-v3 .ed-walkthrough-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--sp-6);padding-block:calc(var(--sp-5) + var(--sp-2));align-items:center;border-bottom:1px solid var(--line-strong)}.tccc-v3 .ed-choice-content,.tccc-v3 .ed-walkthrough-body,.tccc-v3 .ed-walkthrough-copy{min-width:0}.tccc-v3 .ed-walkthrough-heading{margin-bottom:var(--sp-4)}.tccc-v3 .ed-walkthrough-heading .ed-kicker{margin:0 0 var(--sp-2);color:var(--action-ink);font:500 var(--ui-xs)/1.5 var(--furniture);letter-spacing:.07em;text-transform:uppercase}.tccc-v3 .ed-walkthrough-heading h2{margin:0;max-width:30ch;font:400 clamp(1.75rem,3cqw,1.9375rem)/1.18 var(--serif);letter-spacing:-.025em;text-wrap:pretty}.tccc-v3 .ed-walkthrough-body p{max-width:62ch;margin:0 0 var(--sp-3);color:var(--ink-2);font:400 var(--step-0)/1.7 var(--sans)}.tccc-v3 .ed-walkthrough-body p:last-child{margin-bottom:0}.tccc-v3 .ed-walkthrough-art{margin:0;min-width:0}.tccc-v3 .ed-walkthrough-art img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius)}.tccc-v3 .ed-walkthrough-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:var(--sp-4) 0 0;margin:var(--sp-5) 0 0;border-top:1px solid var(--line-strong);gap:var(--sp-3)}.tccc-v3 .ed-walkthrough-overview li{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink);font:400 var(--ui-md)/1.4 var(--sans);min-width:0}.tccc-v3 .ed-walkthrough-overview li>span:first-child{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-round);background:var(--surface);border:1px solid var(--line-strong);font:500 var(--ui-xs)/1 var(--furniture);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.tccc-v3 .ed-checklist-panel,.tccc-v3 .ed-fact-panel{min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--sp-5)}.tccc-v3 :is(.ed-checklist-panel,.ed-fact-panel) h3{margin:0 0 var(--sp-3);font:400 var(--step-2)/1.2 var(--serif)}.tccc-v3 .ed-checklist{list-style:none;margin:0;padding:0}.tccc-v3 .ed-checklist li+li{border-top:1px solid var(--line)}.tccc-v3 .ed-checklist li{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-3);min-height:44px;font:400 var(--ui-md)/1.5 var(--sans)}.tccc-v3 .ed-walkthrough-section--inset{display:block;padding:var(--sp-5);margin-top:calc(var(--sp-5) + var(--sp-2));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.tccc-v3 .ed-walkthrough-section--inset .ed-walkthrough-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:var(--sp-6)}.tccc-v3 .ed-walkthrough-onward{display:flex;flex-wrap:wrap;gap:0 var(--sp-5);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.tccc-v3 .ed-choice-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:var(--sp-6);padding-top:var(--sp-6)}.tccc-v3 .ed-choice-content>p{margin:0 0 var(--sp-4);max-width:65ch;color:var(--ink-2);font:400 var(--ui-md)/1.65 var(--sans)}.tccc-v3 .ed-choice-grid{--choice-frame-radius:calc(var(--choice-frame-inset) + 1px + var(--r-control));--choice-frame-inset:var(--sp-1);--choice-inner-radius:max(0px,calc(var(--choice-frame-radius) - var(--choice-frame-inset) - 1px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1);min-width:0;margin:var(--sp-5) 0 0;padding:var(--choice-frame-inset);border:1px solid var(--line-strong);border-radius:var(--choice-frame-radius);background:var(--surface)}.tccc-v3 .ed-choice-grid label{position:relative;display:block;min-width:0;cursor:pointer;border:1px solid transparent;border-radius:var(--choice-inner-radius);color:var(--ink-2)}.tccc-v3 .ed-choice-grid input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tccc-v3 .ed-choice-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:48px;padding:var(--sp-2);font:500 var(--ui-md)/1.4 var(--sans);overflow-wrap:anywhere}.tccc-v3 .ed-choice-grid label>span:after{content:"";width:6px;height:6px;border:1px solid;border-radius:var(--r-round);flex:none;opacity:.45}.tccc-v3 .ed-choice-grid label:hover{background:var(--hover-wash);color:var(--ink)}.tccc-v3 .ed-choice-grid label:has(input:checked){background:var(--cta);color:var(--on-cta)}.tccc-v3 .ed-choice-grid input:checked+span:after{background:currentColor;opacity:1}.tccc-v3 .ed-choice-grid label:has(input:focus-visible){outline:2px solid currentColor;outline-offset:-5px}.tccc-v3 .ed-choice-grid input:focus-visible{outline:none}.tccc-v3 .ed-choice-content>[hidden]{display:none}.tccc-v3 .ed-fact-panel dl{margin:0}.tccc-v3 .ed-fact-panel dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-2);border-top:1px solid var(--line)}.tccc-v3 .ed-fact-panel dt{color:var(--ink-2);font:500 var(--ui-md)/1.5 var(--sans)}.tccc-v3 .ed-fact-panel dd{margin:0;font:400 var(--ui-md)/1.5 var(--sans)}.tccc-v3 .ed-fact-panel dd span{display:block}.tccc-v3 .ed-fact-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3)}.tccc-v3 .ed-fact-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-ink);font:500 var(--ui-md)/1.5 var(--sans);text-underline-offset:4px}@container(max-width:850px){.tccc-v3 .ed-walkthrough-header .main-family-lead{grid-template-columns:1fr;gap:var(--sp-4)}.tccc-v3 .ed-choice-layout,.tccc-v3 .ed-walkthrough-section,.tccc-v3 .ed-walkthrough-section--inset .ed-walkthrough-copy{grid-template-columns:1fr;gap:var(--sp-5)}.tccc-v3 .ed-walkthrough-overview li{flex-direction:column;align-items:flex-start;gap:var(--sp-1);font-size:var(--ui-xs)}}@container(max-width:480px){.tccc-v3 .ed-walkthrough-section{padding-block:var(--sp-5)}.tccc-v3 .ed-checklist-panel,.tccc-v3 .ed-fact-panel,.tccc-v3 .ed-walkthrough-section--inset{padding:var(--sp-4)}.tccc-v3 .ed-walkthrough-overview{gap:var(--sp-1)}.tccc-v3 .ed-fact-panel dl>div{grid-template-columns:1fr;gap:var(--sp-1)}.tccc-v3 .ed-choice-grid label>span{padding-inline:var(--sp-1);gap:var(--sp-1);overflow-wrap:normal}.tccc-v3 .ed-walkthrough-overview li{font-size:var(--ui-2xs)}}@container(max-width:300px){.tccc-v3 .ed-walkthrough-overview{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--sp-3)}}@container (min-width: 801px){.tccc-v3 .ed-walkthrough-section--inset .ed-walkthrough-body{padding-block-start:calc(var(--ui-xs) * 1.5 + var(--sp-2))}}