.ip-index ul{column-gap:var(--sv-gap);border-bottom:1px solid var(--sv-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ip-index li{border-top:1px solid var(--sv-line);min-width:0}.ip-index a{min-height:48px;color:var(--sv-muted);transition:color .2s var(--sv-ease-out);align-items:center;padding-block:10px;font-size:15px;line-height:1.35;display:flex}.ip-rows{padding-top:clamp(56px,7vw,112px)}.ip-row{gap:var(--sv-gap);border-top:1px solid var(--sv-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;padding-block:clamp(40px,5vw,72px);scroll-margin-top:96px;display:grid}.ip-row:last-of-type{border-bottom:1px solid var(--sv-line)}.ip-row h2{letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;min-width:0;max-width:16ch;font-size:clamp(28px,3.2vw,48px);line-height:1.12}.ip-row-body{min-width:0}.ip-summary{text-wrap:pretty;max-width:52ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.ip-features{color:var(--sv-muted);flex-wrap:wrap;gap:4px 28px;margin:24px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.ip-features li{padding-block:2px}.ip-line{flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:20px;font-size:15px;line-height:1.6;display:flex}.ip-line>span{color:var(--sv-muted);flex-basis:100%;font-size:12px}.ip-line a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--sv-line);text-decoration-color:var(--sv-line);text-underline-offset:3px;transition:color .2s var(--sv-ease-out);align-items:center;display:inline-flex}.ip-more{margin-top:40px}:is(.ip-index a:focus-visible,.ip-line a:focus-visible){outline:2px solid var(--sv-accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.ip-index a:hover,.ip-line a:hover{color:var(--sv-accent)}}@media (max-width:960px){.ip-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-row{grid-template-columns:minmax(0,1fr);gap:20px}.ip-row h2{max-width:24ch}}@media (max-width:520px){.ip-index ul{grid-template-columns:minmax(0,1fr)}.ip-index a{min-height:44px}}
