.hnh-company-header{background:var(--jobs-cream);padding:22px 0 34px}.hnh-company-header .hnh-job-back-link{margin-bottom:14px}.hnh-company-body{-moz-column-gap:clamp(32px, 4vw, 56px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;column-gap:clamp(32px,4vw,56px);padding-block:34px 72px;display:grid}.hnh-company-page-about{grid-area:1/2}.hnh-company-jobs{grid-area:1/1/span 2;min-width:0}.hnh-company-more{grid-area:2/2;min-width:0}.hnh-company-more.is-pinned{position:sticky;top:110px}.hnh-site .hnh-company-body h2{color:var(--jobs-navy);letter-spacing:-.015em;text-wrap:balance;margin:0 0 16px;font-size:22px;font-weight:900;line-height:1.3}.hnh-site .hnh-company-jobs>h2{scroll-margin-top:120px;font-size:24px}.hnh-company-jobs .hnh-job-result-list{margin-top:4px}.hnh-company-about-text{color:#425269;font-size:16px;line-height:1.75}.hnh-company-more>section{border-top:1px solid var(--jobs-line);margin-top:28px;padding-top:24px}.hnh-company-where{color:var(--jobs-ink);margin:0;font-size:16px;line-height:1.6}.hnh-company-where+.hnh-company-where{margin-top:8px}.hnh-company-where span{color:var(--jobs-muted)}.hnh-company-readmore{display:none}.hnh-company-empty{border:1px solid var(--jobs-line);background:#fff;border-radius:16px;padding:28px}.hnh-site .hnh-company-empty h3{color:var(--jobs-navy);margin:0 0 8px;font-size:19px;font-weight:900}.hnh-company-empty p{color:var(--jobs-muted);margin:0 0 18px;font-size:15px;line-height:1.6}.hnh-company-empty-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.hnh-companies-header{background:var(--jobs-cream);padding:40px 0 34px}.hnh-site .hnh-companies-header h1{color:var(--jobs-navy);letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:clamp(32px,3.4vw,46px);font-weight:900;line-height:1.08}.hnh-companies-lead{max-width:52ch;color:var(--jobs-muted);margin:0 0 24px;font-size:18px;line-height:1.55}.hnh-companies-filter{gap:8px;max-width:340px;display:grid}.hnh-companies-filter>span{color:var(--jobs-navy);font-size:14px;font-weight:800}.hnh-companies-filter select{border:1px solid var(--jobs-line-strong);width:100%;min-height:48px;color:var(--jobs-ink);font:inherit;cursor:pointer;background-color:#fff;border-radius:999px;padding:0 16px;font-size:15px}.hnh-companies-results{padding-block:30px 72px}.hnh-companies-results[data-updating] .hnh-companies-list{opacity:.55}.hnh-site .hnh-companies-results>h2{color:var(--jobs-navy);letter-spacing:-.02em;margin:0 0 18px;scroll-margin-top:120px;font-size:24px;font-weight:900}.hnh-companies-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;transition:opacity .18s;display:grid}.hnh-company-card{border:1px solid var(--jobs-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;height:100%;padding:22px;transition:border-color .16s;display:grid;position:relative}.hnh-company-card:hover{border-color:#d2a685}.hnh-company-card:has(h3 a:focus-visible){outline:3px solid var(--jobs-navy);outline-offset:3px}.hnh-company-card h3 a:focus-visible{outline:none}.hnh-site .hnh-company-card h3{color:var(--jobs-navy);letter-spacing:-.015em;overflow-wrap:anywhere;margin:2px 0 6px;font-size:19px;font-weight:900;line-height:1.25}.hnh-company-card h3 a{color:inherit}.hnh-company-card h3 a:after{content:"";border-radius:16px;position:absolute;inset:0}.hnh-company-card p{margin:0;font-size:14px;line-height:1.55}.hnh-company-card-services{color:var(--jobs-ink)}.hnh-company-card .hnh-company-card-cities{color:var(--jobs-muted);align-items:center;gap:6px;margin-top:4px;display:flex}.hnh-company-card-cities svg{flex-shrink:0}.hnh-company-card .hnh-company-card-jobs{color:var(--jobs-warm);margin-top:12px;font-weight:900}.hnh-company-card .hnh-company-card-jobs.is-quiet{color:var(--jobs-muted);font-weight:700}@media (width<=979px){.hnh-company-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.hnh-company-page-about,.hnh-company-jobs,.hnh-company-more{grid-area:auto/1}.hnh-company-more.is-pinned{position:static}.hnh-company-page-about{margin-bottom:30px}.hnh-company-more{margin-top:8px}.hnh-companies-list{grid-template-columns:minmax(0,1fr);max-width:760px}}@media (width<=760px){.hnh-company-header{padding:14px 0 24px}.hnh-company-header .hnh-company-tags{display:none}.hnh-company-body{padding-block:24px 56px}.hnh-company-about-text.is-clamped{max-height:8.75em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.hnh-company-readmore{min-height:44px;color:var(--jobs-navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:15px;font-weight:800;display:inline-flex}.hnh-companies-header{padding:26px 0}.hnh-site .hnh-companies-header h1{font-size:30px}.hnh-companies-lead{font-size:16px}.hnh-companies-filter{max-width:none}.hnh-company-card{gap:14px;padding:18px}.hnh-site .hnh-company-card h3{font-size:18px}}.hnh-company-readmore svg{transition:transform .18s var(--jobs-ease)}.hnh-company-readmore svg.is-open{transform:rotate(180deg)}.hnh-company-body[data-updating] .hnh-company-jobs .hnh-job-result-list{opacity:.55;transition:opacity .18s}.hnh-site .hnh-company-missing h1{text-wrap:balance}.hnh-skeleton-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hnh-skeleton-company-page{gap:16px;max-width:760px;display:grid}.hnh-skeleton-company{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px;display:grid}.hnh-skeleton .is-tile{border-radius:12px;width:64px;height:64px}.hnh-skeleton-company .is-title{margin:2px 0 14px}.hnh-skeleton-company .hnh-skeleton-block+.hnh-skeleton-block{margin-top:10px}@media (width<=979px){.hnh-skeleton-company-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hnh-company-readmore svg{transition:none}}
