section.accordion{border-radius:0;--tile:60px;--pad:20px;--gap:24px;--textInset:calc(var(--pad) + var(--tile) + var(--gap));.layout{display:grid;gap:40px;@media (min-width:900px){align-items:center;column-gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intro{max-width:440px}.eyebrow{color:var(--thread-green)}.heading1{margin:28px 0 0;&:first-child{margin-top:0}}.rich-heading{--emphasis-weight:inherit;--emphasis-color:inherit}.lead{font-size:clamp(1.7rem,1.2vw,1.8rem);font-weight:var(--book);line-height:1.6;margin-top:30px;&:first-child{margin-top:0}p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;&+p{margin-top:.5em}}b,strong{font-weight:var(--data)}a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus-inverse);outline-offset:3px}}}.rows{display:flex;flex-direction:column;gap:10px}.row{background-color:var(--surface);border-radius:var(--rad);color:var(--ink-primary);transition:transform var(--durHover) var(--ease),background-color var(--durHover) var(--ease);@media (hover:hover) and (pointer:fine){&:hover{background-color:var(--surface-raised);transform:translateY(var(--lift))}}&:has(.row-summary:focus-visible){background-color:var(--surface-raised);transform:translateY(var(--lift))}}.row-summary{align-items:center;column-gap:var(--gap);cursor:pointer;display:grid;grid-template-areas:"icon title  toggle" "icon sub    toggle";grid-template-columns:var(--tile) minmax(0,1fr) var(--tile);list-style:none;padding:var(--pad);row-gap:3px;&::-webkit-details-marker{display:none}&:focus-visible{border-radius:var(--rad);outline:3px solid var(--focus-inverse);outline-offset:3px}}.row-icon{background-color:var(--surface-panel);block-size:var(--tile);border-radius:6px;display:grid;font-size:2.2rem;grid-area:icon;inline-size:var(--tile);line-height:1;place-items:center}.row-icon,.row-title{color:var(--ink-deep)}.row-title{font-size:2.489rem;font-weight:var(--data);grid-area:title;letter-spacing:-.01em;line-height:1.15;margin:0}.row-sub{color:var(--ink-secondary);font-size:1.728rem;font-weight:var(--book);grid-area:sub;line-height:1.4}.row-toggle{block-size:var(--tile);color:var(--ink-deep);display:grid;grid-area:toggle;inline-size:var(--tile);place-items:center;i{font-size:2.2rem;grid-area:1/1;line-height:1;transition:opacity var(--cascadeDurationUI) var(--easeOut)}.tog-close{opacity:0}}.row-panel{display:grid;grid-template-rows:1fr}.row-panel-clip{min-block-size:0;overflow:hidden}.row-panel-inner{padding-block-end:var(--pad);padding-inline:var(--textInset) var(--pad);p{color:var(--ink-secondary);font-size:clamp(1.7rem,1.2vw,1.8rem);font-weight:var(--book);line-height:1.6;margin:0;&+p{margin-top:.6em}}ol,ul{color:var(--ink-secondary);font-size:clamp(1.7rem,1.2vw,1.8rem);line-height:1.6;margin:.6em 0 0;padding-inline-start:1.6em}b,strong{color:var(--ink-primary);font-weight:var(--data)}a{color:var(--ink-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus);outline-offset:3px}}}&.js-ready{.row-panel{grid-template-rows:0fr;transition:grid-template-rows var(--cascadeDurationUI) var(--ease)}.row-panel-inner{opacity:0;transition:opacity var(--cascadeDurationUI) var(--easeOut)}.row.is-open{.row-panel{grid-template-rows:1fr}.row-panel-inner{opacity:1}}}.row[open] .tog-open{opacity:0}.row[open] .tog-close{opacity:1}&.js-ready .row.is-open .tog-open{opacity:0}&.js-ready .row.is-open .tog-close,&.js-ready .row[open]:not(.is-open) .tog-open{opacity:1}&.js-ready .row[open]:not(.is-open) .tog-close{opacity:0}@media (prefers-reduced-motion:reduce){&.js-ready .row-panel,&.js-ready .row-panel-inner,.row,.row-toggle i{transition:none}.row:has(.row-summary:focus-visible),.row:hover{transform:none}}@media (max-width:599px){--tile:44px;--pad:16px;--gap:16px;.row-title{font-size:2.074rem}}}