.oh-directory{padding:calc(var(--pad-section)/2) 0 var(--pad-section)}.oh-directory__group{border-bottom:1px solid var(--border-hairline);display:grid;gap:56px;grid-template-columns:4fr 8fr;padding:var(--pad-section) 0}.oh-directory__head{align-self:start;border-top:2px solid var(--red-600);padding-top:14px}.oh-directory__title{font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.25;margin-top:10px}.oh-directory__list{border-top:1px solid var(--border-hairline);list-style:none;margin:0;padding:0}.oh-directory__link{align-items:baseline;border-bottom:1px solid var(--border-hairline);color:inherit;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:20px 0;text-decoration:none}.oh-directory__link:hover{border-bottom-color:var(--border-hairline);color:inherit}.oh-directory__name{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;line-height:1.25;transition:var(--transition-control)}.oh-directory__link:hover .oh-directory__name{color:var(--red-600)}.oh-directory__text{color:var(--text-secondary);display:block;font-size:var(--fs-body);line-height:1.55;margin-top:6px;max-width:60ch}.oh-directory__host{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap}@media (max-width:560px){.oh-directory__host{overflow-wrap:anywhere;white-space:normal}}@media (max-width:860px){.oh-directory{padding:calc(var(--pad-section)/2) 0 var(--pad-section)}.oh-directory__group{gap:24px;grid-template-columns:minmax(0,1fr);padding:var(--pad-section) 0}}@media (max-width:560px){.oh-directory__link{gap:8px;grid-template-columns:minmax(0,1fr)}}