.career-page{background:var(--color-page-background);min-height:100vh;display:flow-root}.career-page__social{padding:var(--space-7) var(--page-gutter) var(--space-6);text-align:center}.career-page__social h2{color:var(--color-black);font-size:var(--font-34);margin:0;font-weight:700;line-height:1.1}.career-page__social p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-body)}.career-page__social-links{margin-top:var(--space-4)}@media (width<=760px){.career-page__social{padding:var(--space-6) var(--space-4) var(--space-5)}}.career-hero{margin-top:calc(-1 * (var(--space-8) + 84px));padding-bottom:0;position:relative}.career-hero__visual{min-height:clamp(360px,35vw,470px);padding:calc(var(--space-8) + 84px) var(--page-gutter) 80px;background:#343434;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.career-hero__image,.career-hero__shade{width:100%;height:100%;position:absolute;inset:0}.career-hero__image{object-fit:cover;object-position:center 42%;display:block}.career-hero__shade{background:linear-gradient(90deg,#fff0 0%,#70707099 84%)}.career-hero__title{z-index:1;width:min(100%,620px);color:var(--color-white);font-size:var(--text-display);text-align:right;text-wrap:balance;margin:12px 0 0;font-weight:700;line-height:1.05;position:relative}.career-hero__quote{z-index:2;width:min(calc(100% - var(--page-gutter-double)), 980px);min-height:150px;padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-black);font-size:var(--text-body-large);text-align:center;align-content:center;margin:-56px auto 0;line-height:1.45;display:grid;position:relative}.career-hero__quote q{quotes:"„" "“"}.career-hero__quote q:before,.career-hero__quote q:after{color:var(--color-apollo-red);font-weight:600}.career-hero__quote q:before{content:open-quote}.career-hero__quote q:after{content:close-quote}.career-positions{width:min(calc(100% - var(--page-gutter-double)), var(--content-max-width));padding:var(--space-6) 0 var(--section-space);margin-inline:auto;scroll-margin-top:32px}.career-positions__count{margin:0 0 var(--space-5);color:var(--color-apollo-red);font-size:var(--text-caption);letter-spacing:.025em;font-weight:500}.career-positions__count span{margin-inline:var(--space-1)}.career-positions__groups{gap:var(--space-6);margin-top:var(--space-4);display:grid}.career-positions__status{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-body);line-height:1.5}.career-positions__category{margin:0 0 var(--space-4) var(--space-1);padding-left:var(--space-2);border-left:2px solid var(--color-apollo-red);font-size:var(--text-caption);text-transform:uppercase;font-weight:500;line-height:1.4}.career-positions__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.career-positions__item{align-items:center;gap:var(--space-4);min-height:132px;padding:var(--space-4);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:84px minmax(220px,1fr) minmax(180px,.9fr) minmax(112px,.42fr);text-decoration:none;display:grid;box-shadow:0 1px 2px #0000000a}.career-positions__item-mark{aspect-ratio:1;background:#fff2f3;border-radius:50%;place-items:center;width:76px;display:grid}.career-positions__item-mark img{object-fit:contain;width:50%;height:50%;display:block}.career-positions__item-text{gap:var(--space-2);min-width:0;display:grid}.career-positions__item-title{font-size:var(--text-card-title);font-weight:500;line-height:1.25}.career-positions__item-intro{color:var(--color-text-muted);font-size:var(--text-supporting);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.career-positions__skills{align-content:center;gap:var(--space-2);flex-wrap:wrap;grid-column:3;display:flex}.career-positions__skill{min-width:72px;padding:5px var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-caption);text-align:center;line-height:1.2}.career-positions__details{justify-items:start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);grid-column:4;display:grid}.career-positions__detail{align-items:center;gap:var(--space-2);display:flex}.career-positions__detail-icon{object-fit:contain;filter:brightness(0)saturate()invert(44%);flex:0 0 14px;width:14px;height:14px;display:block}.career-positions__more{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-apollo-red);font-size:var(--text-control);white-space:nowrap;margin-top:auto;display:flex}.career-positions__more img{filter:brightness(0)saturate()invert(35%)sepia(95%)saturate(2442%)hue-rotate(333deg)brightness(95%)contrast(91%);width:18px;height:auto;display:block}@media (hover:hover){.career-positions__item:hover{border-color:var(--color-apollo-red-highlight);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}.career-positions__item:focus-visible{outline:3px solid var(--color-apollo-red);outline-offset:3px}.career-positions__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.career-positions__pagination-pages{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.career-positions__pagination-button{border:2px solid var(--color-apollo-red);width:48px;height:48px;color:var(--color-apollo-red);cursor:pointer;font:inherit;font-size:var(--text-supporting);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;font-weight:500;line-height:1;display:grid}.career-positions__pagination-button--next,.career-positions__pagination-page[aria-current=page]{background:var(--color-apollo-red);color:var(--color-white)}.career-positions__pagination-icon{filter:brightness(0)saturate()invert(35%)sepia(95%)saturate(2442%)hue-rotate(333deg)brightness(95%)contrast(91%);width:22px;height:auto;display:block}.career-positions__pagination-button--previous .career-positions__pagination-icon{transform:rotate(180deg)}.career-positions__pagination-button--next .career-positions__pagination-icon{filter:brightness(0)invert()}@media (hover:hover){.career-positions__pagination-button:hover:not(:disabled){background:var(--color-white);border-color:var(--color-apollo-red);color:var(--color-apollo-red);transform:translateY(-2px)}.career-positions__pagination-button:hover:not(:disabled) .career-positions__pagination-icon{filter:brightness(0)saturate()invert(35%)sepia(95%)saturate(2442%)hue-rotate(333deg)brightness(95%)contrast(91%)}.career-positions__pagination-button--previous:hover:not(:disabled){background:var(--color-apollo-red);color:var(--color-white)}.career-positions__pagination-button--previous:hover:not(:disabled) .career-positions__pagination-icon{filter:brightness(0)invert()}}.career-positions__pagination-button:focus-visible{outline:3px solid var(--color-apollo-red);outline-offset:4px}.career-positions__pagination-button:disabled{cursor:default;opacity:.45}.career-positions__pagination-page[aria-current=page]{cursor:default}@media (width<=900px){.career-positions__item{grid-template-columns:68px minmax(0,1fr) minmax(120px,.55fr)}.career-positions__item-mark{width:64px}.career-positions__skills{grid-column:2}.career-positions__details{grid-area:1/3/span 2}}@media (width<=650px){.career-hero{margin-top:calc(-1 * (var(--space-8) + 84px))}.career-hero__visual{min-height:370px;padding:calc(var(--space-8) + 84px) 24px 72px;justify-content:center}.career-hero__image{object-position:58% center}.career-hero__title{width:100%;font-size:var(--text-heading-1);text-align:center;margin-top:0}.career-hero__quote{width:calc(100% - 32px);min-height:0;padding:var(--space-5) var(--space-4);font-size:var(--text-body);margin-top:-48px}.career-positions{width:100%;padding:var(--space-6) 20px var(--section-space-mobile)}.career-positions__count{margin-bottom:var(--space-4)}.career-positions__groups{gap:var(--space-6)}.career-positions__item{gap:var(--space-3);padding:var(--space-4) 12px;grid-template-columns:56px minmax(0,1fr)}.career-positions__item-mark{align-self:start;width:52px}.career-positions__item-title{font-size:var(--text-heading-3)}.career-positions__item-intro{-webkit-line-clamp:4}.career-positions__skills,.career-positions__details{grid-area:auto/2}.career-positions__details{grid-template-columns:1fr 1fr;align-items:center;width:100%}.career-positions__more{width:100%;margin-top:var(--space-2);grid-column:1/-1}.career-positions__pagination{align-items:center;gap:8px}.career-positions__pagination-pages{order:-1;width:100%}.career-positions__pagination-button{flex-basis:46px;width:46px;height:46px}.career-positions__pagination-icon{width:18px}}
