.hv-ix-directory{--ix-font:"Inria Sans", ui-sans-serif, system-ui, sans-serif;--ix-title:clamp(2.75rem, 5.6vw, 4.25rem);--ix-lede:1.125rem;--ix-card-radius:16px;--ix-go:28px;--ix-lift:0 10px 28px #20232912;font-family:var(--ix-font)}.hv-public-type .hv-ix-directory.hv-int :is(h1,h2,p,a,span,strong,em,i){font-family:var(--ix-font)!important}.hv-ix-directory.int-sheet .int-sheet__intro{max-width:46rem;margin:0 auto var(--hv-site-section);text-align:center}.hv-ix-directory.hv-int.int-sheet h1{color:var(--hv-site-ink);font-size:var(--ix-title);letter-spacing:-.045em;margin:0;font-weight:700;line-height:1.02}.hv-ix-directory .int-sheet__intro p.hv-ix-lede{max-width:36rem;margin:var(--hv-site-gap-md) auto 0;color:var(--hv-site-muted);font-size:var(--ix-lede);opacity:1;font-weight:400;line-height:1.5}.hv-ix-board{gap:var(--hv-site-gap-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hv-ix-tile{align-items:flex-start;gap:var(--hv-site-gap-md);min-width:0;min-height:100%;padding:var(--hv-site-gap-lg) var(--hv-site-gap-md);border:1px solid var(--hv-site-line);border-radius:var(--ix-card-radius);background:var(--hv-site-paper);color:var(--hv-site-ink);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}a.hv-ix-tile:hover{border-color:color-mix(in srgb, var(--hv-site-ink) 28%, var(--hv-site-line));box-shadow:var(--ix-lift);transform:translateY(-2px)}.hv-ix-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--hv-site-gap);width:100%;display:flex}.hv-ix-tile__mark{width:var(--ix-mark);height:var(--ix-mark);flex:none;place-items:center;display:grid}.hv-ix-tile__mark :is(svg,img){width:var(--ix-mark);height:var(--ix-mark);display:block}.hv-ix-tile__mark img{object-fit:contain;border-radius:var(--hv-site-small-radius)}.hv-ix-tile__go{width:var(--ix-go);height:var(--ix-go);border:1px solid var(--hv-site-line);border-radius:var(--hv-site-pill);color:var(--hv-site-muted);flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}a.hv-ix-tile:hover .hv-ix-tile__go{border-color:var(--hv-site-ink);background:var(--hv-site-ink);color:var(--hv-site-paper)}.hv-ix-tile__copy{gap:var(--hv-site-gap-xs);flex-direction:column;flex:1;min-width:0;display:flex}.hv-ix-tile__copy strong{color:var(--hv-site-ink);font-size:var(--hv-site-body);letter-spacing:-.02em;font-weight:700;line-height:1.25}.hv-ix-tile__copy em{color:var(--hv-site-muted);font-size:var(--hv-site-small);font-style:normal;font-weight:400;line-height:1.45}.hv-ix-tile .int-sheet__chip{margin-top:auto;font-style:normal;font-weight:700}.hv-ix-tile .int-sheet__chip.is-developer{background:color-mix(in srgb, var(--hv-site-ink) 8%, var(--hv-site-paper));color:var(--hv-site-ink)}.hv-ix-missing{justify-content:space-between;align-items:center;gap:var(--hv-site-gap-lg);margin-top:var(--hv-site-section);padding:var(--hv-site-gap-lg);border:1px solid var(--hv-site-line);border-radius:var(--ix-card-radius);background:var(--hv-site-paper);display:flex}.hv-ix-directory .hv-ix-missing h2{color:var(--hv-site-ink);font-size:var(--hv-site-body);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.3}.hv-ix-missing__actions{gap:var(--hv-site-gap-sm);flex-wrap:wrap;flex:none;display:flex}.hv-ix-missing__actions a{min-height:var(--hv-site-control);padding:0 var(--hv-site-gap-md);border-radius:var(--hv-site-pill);font-size:var(--hv-site-small);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.hv-ix-missing__actions a:first-child{border:1px solid var(--hv-site-line);background:var(--hv-site-paper);color:var(--hv-site-ink)}.hv-ix-missing__actions a:last-child{background:var(--hv-site-ink);color:var(--hv-site-paper)}@media (width<=1100px){.hv-ix-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.hv-ix-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hv-ix-board{grid-template-columns:1fr}.hv-ix-missing{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hv-ix-tile,.hv-ix-tile__go{transition:none}a.hv-ix-tile:hover{transform:none}}
