.h26 .st-wrap{margin:clamp(1.6rem,3vw,2.4rem) 0 0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper-hi)}.h26 .st-tbl{width:100%;border-collapse:collapse;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.4}.h26 .st-tbl thead th{padding:1rem clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:.86rem;font-weight:650;text-align:left}.h26 .st-tbl tbody tr+tr>*{border-top:1px solid var(--line)}.h26 .st-tbl tbody td,.h26 .st-tbl tbody th{padding:clamp(.9rem,1.6vw,1.15rem) clamp(1rem,2vw,1.5rem);vertical-align:top;text-align:left}.h26 .st-tbl tbody th{width:24%;font-weight:500}.h26 .st-tbl tbody th a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;color:var(--ink);text-decoration:none}.h26 .st-name{font-size:clamp(1.12rem,1.4vw,1.3rem);letter-spacing:-.02em;line-height:1.15;transition:color .3s}.h26 .st-grp{grid-column:1;color:var(--ink-2);font-size:.86rem}.h26 .st-arr{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--ink-2);transition:color .3s,transform .35s var(--arr)}.h26 .st-arr svg{width:1.1em;height:1.1em}.h26 .st-tbl tbody th a:focus-visible .st-arr,.h26 .st-tbl tbody th a:focus-visible .st-name,.h26 .st-tbl tbody th a:hover .st-arr,.h26 .st-tbl tbody th a:hover .st-name{color:var(--accent)}.h26 .st-tbl tbody th a:hover .st-arr{transform:translateX(4px)}.h26 .st-use{color:var(--ink-2);text-wrap:pretty}.h26 .st-kind{display:inline-flex;padding:.3em .7em;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.86rem;font-weight:650;line-height:1.15;white-space:nowrap}.h26 .st-kind[data-k=connector]{border-color:transparent;background:rgba(232,85,47,.12);color:#b23c1c}.h26 .st-free{white-space:nowrap}.h26 .st-lbl{display:none}@media (max-width:759px){.h26 .st-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.h26 .st-tbl,.h26 .st-tbl tbody,.h26 .st-tbl td,.h26 .st-tbl th,.h26 .st-tbl tr{display:block;width:auto}.h26 .st-tbl tbody tr{padding:1.1rem 1.1rem 1.2rem}.h26 .st-tbl tbody tr+tr{border-top:1px solid var(--line)}.h26 .st-tbl tbody tr+tr>*{border-top:0}.h26 .st-tbl tbody td,.h26 .st-tbl tbody th{width:auto;padding:0}.h26 .st-tbl tbody td{margin-top:.55rem}.h26 .st-free{color:var(--ink-2);font-size:.92rem}.h26 .st-lbl{display:inline}}