.vacancy-list{gap:16px;display:grid}.vacancy-card{--vacancy-accent:var(--spectrum-1);--vacancy-bracket-arm:24px;--vacancy-bracket-offset:8px;--vacancy-bracket-stroke:2px;scroll-margin-top:calc(var(--sticky-header-height) + 24px);color:#fff6dd;background:0 0;border:1px solid #fff6dd2e;border-radius:0;position:relative}.vacancy-card:before,.vacancy-card:after{content:"";inset:calc(var(--vacancy-bracket-offset) * -1);pointer-events:none;background:linear-gradient(currentColor, currentColor) left top / var(--vacancy-bracket-arm) var(--vacancy-bracket-stroke) no-repeat, linear-gradient(currentColor, currentColor) left top / var(--vacancy-bracket-stroke) var(--vacancy-bracket-arm) no-repeat, linear-gradient(currentColor, currentColor) right top / var(--vacancy-bracket-arm) var(--vacancy-bracket-stroke) no-repeat, linear-gradient(currentColor, currentColor) right top / var(--vacancy-bracket-stroke) var(--vacancy-bracket-arm) no-repeat, linear-gradient(currentColor, currentColor) left bottom / var(--vacancy-bracket-arm) var(--vacancy-bracket-stroke) no-repeat, linear-gradient(currentColor, currentColor) left bottom / var(--vacancy-bracket-stroke) var(--vacancy-bracket-arm) no-repeat, linear-gradient(currentColor, currentColor) right bottom / var(--vacancy-bracket-arm) var(--vacancy-bracket-stroke) no-repeat, linear-gradient(currentColor, currentColor) right bottom / var(--vacancy-bracket-stroke) var(--vacancy-bracket-arm) no-repeat;position:absolute}.vacancy-card:before{color:#fff6dd;opacity:.56;transition:opacity .16s ease-out}.vacancy-card:after{z-index:1;color:var(--vacancy-accent);opacity:0;transition:opacity .16s ease-out,transform .34s cubic-bezier(.16,1,.3,1);transform:scale(1)}.vacancy-card[open]:before,.vacancy-card:focus-within:before{opacity:0}.vacancy-card[open]:after,.vacancy-card:focus-within:after{opacity:1;transform:scale(1.008)}.vacancy-card>summary{min-height:44px;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px 26px;list-style:none;display:grid}.vacancy-card>summary::-webkit-details-marker{display:none}.vacancy-card>summary:focus-visible{outline-offset:4px;outline:2px solid #f59a06b8}.vacancy-card__summary-main{gap:10px;min-width:0;display:grid}.vacancy-card__title{isolation:isolate;color:#fff6dd;width:fit-content;max-width:100%;font-family:Anta,system-ui,sans-serif;font-size:var(--text-title);text-wrap:balance;place-self:flex-start start;font-weight:400;line-height:1.2;transition:color .24s;position:relative}.vacancy-card__title:after{content:"";z-index:-1;transform-origin:0;background:#fff6dd;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:-4px -8px;transform:scaleX(0)}.vacancy-card__meta{color:var(--cream-75);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-label);flex-wrap:wrap;gap:7px 18px;line-height:1.5;display:flex}.vacancy-card__meta>span:before{content:"•";color:var(--vacancy-accent);margin-right:7px}.vacancy-card__disclosure{--action-surface:#0f0f0f;justify-self:end}.vacancy-card__details{opacity:0;transition:grid-template-rows .44s var(--ease-weighted), opacity .24s var(--ease-weighted);grid-template-rows:0fr;display:grid}.vacancy-card[open]>.vacancy-card__details{opacity:1;grid-template-rows:1fr;transition-duration:.56s,.32s}.vacancy-card__details-inner{opacity:0;transition:opacity .26s var(--ease-weighted), transform .44s var(--ease-weighted);overflow:hidden;transform:translateY(-8px)}.vacancy-card[open] .vacancy-card__details-inner{opacity:1;transition-duration:.34s,.56s;transform:translateY(0)}.vacancy-card__content{gap:26px;padding:24px 26px 26px;display:grid;position:relative}.vacancy-card__content:before{content:"";background:#fff6dd1f;height:1px;position:absolute;top:0;left:26px;right:26px}.vacancy-card__about{color:#fff6dd;max-width:72ch;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.6}.vacancy-card__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.vacancy-card__section h3{color:var(--cream-75);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-micro);margin:0 0 10px;font-weight:500;line-height:1.4}.vacancy-card__section ul{max-width:68ch;color:var(--cream-84);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-body);gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.vacancy-card__section li::marker{color:var(--vacancy-accent)}.vacancy-card__footer{border-top:1px solid #fff6dd1f;justify-content:flex-end;padding-top:22px;display:flex}.vacancy-card__apply{--action-surface:#0f0f0f}.careers-actions{gap:22px;margin-top:24px;display:grid}.careers-terminal-line{text-align:left;margin:0}.careers-terminal-line a{color:inherit;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-weighted)}.careers-framed-cta{border:1px solid #fff6dd1f;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:26px;display:grid}.careers-framed-cta__copy{color:#fff6dd;max-width:76ch;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-body);text-wrap:pretty;gap:14px;margin:0;line-height:1.55;display:grid}.careers-framed-cta__copy>span{display:block}.careers-buttons{flex-wrap:wrap;gap:12px;display:flex}.careers-social-controls{align-items:center;gap:12px;display:flex}.careers-page-heading-zone{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:64px;display:grid}.careers-page-heading-zone .careers-header{margin-bottom:0}.careers-page-heading-zone .careers-social-controls{align-self:end}.careers-terminal-line a:focus-visible,.careers-social-controls a:focus-visible{outline-offset:4px;outline:2px solid #f59a06d1}.careers-action-chevron{transform-origin:50%;transition:transform var(--motion-control) var(--ease-settle)}.careers-action-chevron--down{transform:rotate(90deg)}.careers-action-chevron--up{transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.careers-terminal-line a:hover{color:var(--spectrum-2)}.vacancy-card:hover:before{opacity:0}.vacancy-card:hover:after{opacity:1;transform:scale(1.008)}.vacancy-card:hover .vacancy-card__title{color:#080707}.vacancy-card:hover .vacancy-card__title:after{transform:scaleX(1)}.vacancy-card:hover .vacancy-card__disclosure,.vacancy-card:focus-within .vacancy-card__disclosure{color:#0000}.vacancy-card:hover .vacancy-card__disclosure:after,.vacancy-card:focus-within .vacancy-card__disclosure:after{clip-path:inset(0)}.vacancy-card:hover .vacancy-card__disclosure:before,.vacancy-card:focus-within .vacancy-card__disclosure:before{clip-path:inset(0 0 0 100%);transition-duration:var(--motion-control)}.vacancy-card:hover .vacancy-card__disclosure>span,.vacancy-card:focus-within .vacancy-card__disclosure>span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.vacancy-card:hover .vacancy-card__disclosure .button-arrow-path,.vacancy-card:focus-within .vacancy-card__disclosure .button-arrow-path{stroke:var(--spectrum-4);transform:translate(2px)}}.vacancy-card:focus-within .vacancy-card__title{color:#080707}.vacancy-card:focus-within .vacancy-card__title:after{transform:scaleX(1)}@media (max-width:768px),(orientation:portrait){.vacancy-card__columns{grid-template-columns:minmax(0,1fr)}.careers-page-heading-zone{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:40px}.careers-page-heading-zone .careers-social-controls{align-self:start}}@media (max-width:560px){.vacancy-card>summary{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.vacancy-card__disclosure{justify-self:start}.vacancy-card__content{gap:22px;padding:22px 20px 20px}.vacancy-card__content:before{left:20px;right:20px}.vacancy-card__footer{align-items:stretch}.vacancy-card__apply{width:100%}.careers-framed-cta{grid-template-columns:minmax(0,1fr);padding:20px}.careers-buttons{flex-direction:column;align-items:stretch}.careers-buttons .button{width:100%}}@media (prefers-reduced-motion:reduce){.vacancy-card,.vacancy-card *,.vacancy-card:before,.vacancy-card:after,.vacancy-card__details,.vacancy-card__details-inner,.vacancy-card__title,.vacancy-card__disclosure,.vacancy-card__disclosure:before,.careers-social-controls a,.careers-social-controls span,.careers-terminal-line a{transition-duration:0s!important}}
