.hnh-company-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;min-width:0;display:grid}.hnh-company-identity-text{min-width:0}.hnh-company-identity :is(h1,h2,h3){color:#2e3d59;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.1}.hnh-company-facts{color:#5d6679;flex-wrap:wrap;gap:6px 22px;margin:0 0 14px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.hnh-company-facts.is-small{gap:2px 16px;margin:0;font-size:14px}.hnh-company-facts li{align-items:center;gap:7px;display:inline-flex}.hnh-company-facts svg{color:#9e5732;flex-shrink:0}.hnh-company-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hnh-company-tag{color:#2e3d59;background:#fff;border:1px solid #eadfd3;border-radius:999px;align-items:center;min-height:32px;padding:4px 13px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}a.hnh-company-tag{color:#9e5732;text-decoration:none}a.hnh-company-tag:hover{border-color:#cf9e7d}.hnh-company-website{color:#2e3d59;overflow-wrap:anywhere;align-items:center;gap:7px;min-height:44px;margin-top:6px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.hnh-company-website:hover{text-underline-offset:5px;text-decoration:underline}.hnh-company-service-groups{gap:16px;margin:0;display:grid}.hnh-company-service-groups dt{color:#5d6679;margin-bottom:8px;font-size:13px;font-weight:800}.hnh-company-service-groups dd{margin:0}.hnh-company-identity :is(a,button):focus-visible,.hnh-employer-box :is(a,button):focus-visible,a.hnh-company-tag:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #2e3d59}.hnh-employer-box{color:#2e3d59;border-top:1px solid #eadfd3;gap:14px;margin:0 0 32px;padding-top:28px;display:grid}.hnh-job-detail .hnh-employer-box :is(h2,h3){color:#2e3d59;letter-spacing:-.015em;margin:0;font-size:23px;font-weight:900;line-height:1.3}.hnh-employer-box.is-compact{gap:12px;padding-top:22px}.hnh-job-detail .hnh-employer-box.is-compact :is(h2,h3){font-size:19px}.hnh-employer-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.hnh-employer-name{color:#2e3d59;overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;font-weight:900;line-height:1.3}.hnh-site .hnh-employer-name a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #d9b49b;text-decoration:underline #d9b49b}.hnh-site .hnh-employer-name a:hover{text-decoration-color:currentColor}.hnh-employer-about.is-clamped{max-height:11.1em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 64%,#0000);mask-image:linear-gradient(#000 64%,#0000)}.hnh-employer-more{color:#2e3d59;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:-6px;padding:0;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.hnh-employer-more:hover{text-underline-offset:4px;text-decoration:underline}.hnh-employer-more svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.hnh-employer-more svg.is-open{transform:rotate(180deg)}.hnh-employer-links{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.hnh-employer-links .hnh-company-website{margin-top:0}.hnh-employer-jobs{color:#9e5732;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.hnh-employer-jobs:hover{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.hnh-employer-more svg{transition:none}}@media (width<=760px){.hnh-company-identity{grid-template-columns:minmax(0,1fr);gap:14px}.hnh-company-identity>.hnh-company-identity-logo{border-radius:12px;width:72px;height:72px;font-size:26px}.hnh-company-identity :is(h1,h2,h3){font-size:27px}.hnh-company-facts{gap:4px 16px;font-size:14px}}
