.vacancy-list{margin:0;padding:0;list-style:none;border-block-start:1px solid #e6e7e8}.vacancy-list__item{display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--space-4xl);border-block-end:1px solid #e6e7e8}.vacancy-list__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none;--tag-pill-bg: #e6e7e8;--tag-pill-border: #e6e7e8}.vacancy-list .tag-pill{padding-inline:var(--space-lg)}.vacancy-list__title{margin:0;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5;letter-spacing:-1px;color:var(--headings-color, #272829)}.vacancy-list__link{color:inherit;padding-bottom:.1em;font-weight:600;text-decoration:none;background-repeat:no-repeat;background-image:linear-gradient(currentColor,currentColor);background-position:left bottom .046em;background-size:0% max(1px,.05em);transition:background-size .735s cubic-bezier(.625,.05,0,1),color .35s var(--ease-cubic)}@media (hover: hover){.vacancy-list__link:hover,.vacancy-list__link:focus-visible{background-size:100% max(1px,.05em)}}:where(html[data-mouse]) .vacancy-list__link:hover,:where(html[data-mouse]) .vacancy-list__link:focus-visible{background-size:100% max(1px,.05em)}@media (prefers-reduced-motion: reduce){.vacancy-list__link{transition:color .35s var(--ease-cubic)}}.vacancy-list__link:focus-visible{outline:2px solid #d90b05;outline-offset:4px}.vacancy-list__more{align-self:flex-start;color:var(--eyebrow-colour, #d90b05);font-size:1rem;line-height:1.5;letter-spacing:-.5px;font-weight:600;text-decoration:none;background-repeat:no-repeat;--underline-out: 0;--underline-in: 0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:right bottom max(0px,.5lh - .735em),left bottom max(0px,.5lh - .735em);background-size:calc((1 - var(--underline-out)) * 100%) max(1px,.05em),calc(var(--underline-in) * 100%) max(1px,.05em);transition:--underline-in .35s cubic-bezier(.625,.05,0,1),--underline-out .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}@media (hover: hover){.vacancy-list__more:hover,.vacancy-list__more:focus-visible{--underline-out: 1;--underline-in: 1;transition:--underline-out .35s cubic-bezier(.625,.05,0,1),--underline-in .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}}:where(html[data-mouse]) .vacancy-list__more:hover,:where(html[data-mouse]) .vacancy-list__more:focus-visible{--underline-out: 1;--underline-in: 1;transition:--underline-out .35s cubic-bezier(.625,.05,0,1),--underline-in .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}@media (prefers-reduced-motion: reduce){.vacancy-list__more{transition:color .35s var(--ease-cubic)}.vacancy-list__more:hover,.vacancy-list__more:focus-visible{--underline-out: 0;--underline-in: 0}}@media screen and (max-width: 768px){.vacancy-list__title{font-size:1rem;line-height:1.3}}
