.gh-page{padding-block:clamp(28px,5vw,72px)}.gh-page__head{max-width:46rem}.gh-page__title{font-family:var(--s-display);letter-spacing:-.01em;color:var(--s-ink);margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.04}.gh-page__lead{font-family:var(--s-sans);color:var(--s-strong-2);text-wrap:pretty;max-width:58ch;margin:14px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.gh{max-width:60rem;margin-top:clamp(24px,3vw,36px)}.gh__search{flex-direction:column;gap:8px;max-width:34rem;display:flex}.gh__search label{font-family:var(--s-sans);color:var(--s-label);font-size:14px}.gh__search input{box-sizing:border-box;border:1px solid var(--s-line-14);background:var(--s-fill);width:100%;height:48px;color:var(--s-ink);font-family:var(--s-sans);border-radius:0;padding:0 14px;font-size:16px}.gh__search input::placeholder{color:var(--s-faint)}.gh__search input:focus-visible{outline:2px solid var(--s-red-rule);outline-offset:2px;border-color:var(--s-red-line)}.gh__count{min-height:1.5em;font-family:var(--s-sans);color:var(--s-body);margin:10px 0 0;font-size:14px}.gh__sec{margin-top:clamp(20px,3vw,36px)}.gh__sec h2{font-family:var(--s-display);color:var(--s-strong);margin:0 0 4px;font-size:20px;font-weight:600}.gh__list{border-top:1px solid var(--s-line-12);margin:0;padding:0;list-style:none}.gh__item{border-bottom:1px solid var(--s-line-12)}.gh__row{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 12px 18px 0;text-decoration:none;display:grid;position:relative}.gh__row:focus-visible{outline:2px solid var(--s-red-rule);outline-offset:2px}.gh__title{font-family:var(--s-display);color:var(--s-ink);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15}.gh__row:hover .gh__title{color:var(--s-red-link)}.gh__sum{font-family:var(--s-sans);color:var(--s-body);text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.5}.gh__ticks{gap:3px;margin-top:6px;display:flex}.gh__ticks i{background:var(--s-red-rule);opacity:.85;width:18px;height:3px}.gh__len{font-family:var(--s-sans);color:var(--s-label);font-size:14px}.gh__steps{font-family:var(--s-sans);color:var(--s-strong-2);flex-wrap:wrap;gap:4px 18px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.gh__steps b{font-family:var(--s-display);color:var(--s-red-label);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.gh__steps .gh__more{color:var(--s-label)}.gh__hits{border-left:2px solid var(--s-red-rule);flex-direction:column;gap:8px;margin:0 0 16px;padding:0 0 0 14px;list-style:none;display:flex}.gh__hits a{font-family:var(--s-sans);color:var(--s-body);font-size:15px;line-height:1.5;text-decoration:none;display:block}.gh__hits a b{color:var(--s-ink);font-weight:600}.gh__hits a:hover b{color:var(--s-red-link)}.gh__hits a:focus-visible{outline:2px solid var(--s-red-rule);outline-offset:2px}@media (min-width:820px){.gh__row{-moz-column-gap:32px;grid-template-columns:minmax(0,1fr) auto;column-gap:32px}.gh__title,.gh__sum,.gh__steps{grid-column:1}.gh__ticks{grid-area:1/2;place-self:center end;margin-top:0}.gh__len{text-align:right;grid-area:2/2;justify-self:end}}.gh__sec .gh__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
