.kfamily.z2r{justify-items:center;gap:0;margin:0;padding:clamp(20px,3vw,32px);display:grid}.kfamily__parents.z2r{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.kfamily__parent.z2r{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--background);min-width:0;max-width:340px;color:var(--foreground);transition:border-color var(--transition-fast);align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex}.kfamily__parent.z2r:hover{border-color:var(--gold-border)}.kfamily__parent.z2r .ds-arch{flex:none}.kfamily__who.z2r{gap:2px;min-width:0;display:grid}.kfamily__who.z2r b.z2r{font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.2}.kfamily__parent.z2r:hover b.z2r{color:var(--gold)}.kfamily__who.z2r small.z2r,.kfamily__child.z2r small.z2r{color:var(--muted);font:500 12px/1.35 var(--font-label)}.kfamily__union.z2r{color:var(--gold);font:600 10.5px/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase}.kfamily__stem.z2r{justify-items:center;width:100%;margin:0;padding:26px 0 22px;display:grid;position:relative}.kfamily__stem.z2r:before{content:"";background:var(--gold-border);width:1px;position:absolute;top:0;bottom:0;left:50%}.kfamily__stem.z2r span.z2r{border:1px solid var(--gold-border);border-radius:var(--radius-s);background:var(--surface);color:var(--gold);font:600 10.5px/1.3 var(--font-label);letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;position:relative}.kfamily__children.z2r{grid-template-columns:repeat(var(--kfamily-cols), minmax(0, 1fr));width:100%;max-width:calc(var(--kfamily-cols) * 168px);border-top:1px solid var(--gold-border);gap:22px 14px;margin:0;padding:24px 0 0;list-style:none;display:grid}.kfamily__child.z2r{color:var(--foreground);text-align:center;align-content:start;justify-items:center;gap:3px;display:grid}.kfamily__child.z2r .ds-arch{width:100%;max-width:92px;margin-bottom:6px}.kfamily__child.z2r b.z2r{font-family:var(--font-display);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.2}.kfamily__child.z2r:hover b.z2r{color:var(--gold)}.kfamily__child.z2r .kfamily__next.z2r{color:var(--foreground-muted);font-size:11.5px}.kfamily__foot.z2r{border-top:1px solid var(--border);width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:26px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.kfamily__foot.z2r>span.z2r{flex:320px}@media (width<=760px){.kfamily__children.z2r{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));max-width:none}}@media (width<=480px){.kfamily__children.z2r{grid-template-columns:repeat(2,minmax(0,1fr))}.kfamily__parent.z2r{max-width:100%}}@media (prefers-reduced-motion:reduce){.kfamily__parent.z2r{transition:none}}.khouse-all.z2g{margin-top:clamp(32px,4vw,48px)}.khouse-all.z2g .z1m{margin-bottom:18px}.khouse-tail.z2g{color:var(--muted);margin:12px 0 0;font-size:13px}.khouse-line.z2g+.khouse-line.z2g{margin-top:34px}[data-lsegs-ready]~.khouse-line.z2g+.khouse-line.z2g{margin-top:0}.khouse-line__title.z2g{margin:0 0 12px;font-size:19px;font-weight:500}[data-lsegs-ready]~.khouse-line.z2g .khouse-line__title.z2g{display:none}.psection.z2g .khouse-note{margin-top:22px}.khouse-context.z2g{gap:var(--space-card);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.khouse-context__col.z2g{min-width:0}.khouse-context__col.z2g h3.z2g{margin-bottom:10px}.khouse-rows.z2g{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.khouse-rows.z2g li.z2g{border-top:1px solid var(--border)}.khouse-rows.z2g a.z2g{min-height:48px;color:var(--foreground);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0;display:grid}.khouse-rows.z2g a.z2g:hover b.z2g{color:var(--gold)}.khouse-rows.z2g b.z2g{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.khouse-rows__count.z2g{color:var(--muted);font:500 12px/1 var(--font-label);font-variant-numeric:tabular-nums;white-space:nowrap}.khouse-context__note.z2g{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.55}.khouse-claims.z2g h2.z2g{font-family:var(--font-display);margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.2}.khouse-claims.z2g p.z2g{border-top:1px solid var(--border);color:var(--foreground-muted);margin:16px 0 0;padding-top:14px;font-size:13.5px;line-height:1.6}
