.m-job-requirements{isolation:isolate;color:var(--color-text-primary);background-color:var(--color-surface-subtle);padding-block:clamp(3.5rem,8vw,7.8125rem);position:relative;overflow:hidden}.m-job-requirements__signet{z-index:0;block-size:clamp(24rem,62vw,58rem);inline-size:clamp(24rem,62vw,58rem);color:var(--color-surface-default);pointer-events:none;will-change:transform, clip-path;position:absolute;top:50%;right:clamp(-14rem,-6vw,-1rem);transform:translateY(-50%)}.m-job-requirements__signet-svg{transform-origin:50%;block-size:100%;inline-size:100%;display:block;overflow:visible}.m-job-requirements__inner{z-index:var(--z-default);inline-size:100%;position:relative}.m-job-requirements__title{font-family:var(--text-family-heading);font-size:var(--text-h1);font-weight:var(--text-weight-bold);line-height:var(--text-leading-tight);color:var(--color-text-primary);text-align:center;margin:0 0 clamp(2.5rem,5vw,4.6875rem)}.m-job-requirements__grid{gap:var(--space-xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=64em){.m-job-requirements__grid{grid-template-columns:minmax(0,33.3125rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem)}}.m-job-requirements__media-col{justify-content:center;align-self:start;inline-size:100%;display:flex}@media (width>=64em){.m-job-requirements__media-col{justify-content:flex-start;position:sticky;top:clamp(2rem,5vw,4rem)}}.m-job-requirements__media{aspect-ratio:1;border-radius:var(--radius-l);background-color:var(--palette-nebel);inline-size:100%;max-inline-size:33.3125rem;box-shadow:var(--shadow-subtle);isolation:isolate;position:relative;overflow:hidden}.m-job-requirements__image-item{z-index:var(--z-default);opacity:0;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:absolute;inset:0;transform:scale(1.03)}.m-job-requirements__image-item.is-active{z-index:var(--z-elevated);opacity:1;pointer-events:auto;transform:scale(1)}.m-job-requirements__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.m-job-requirements__list-col,.m-job-requirements__list{inline-size:100%}.m-job-requirements__item{border-block-end:1px solid var(--color-border-muted);transition:background-color var(--duration-fast) var(--ease-out)}.m-job-requirements__item:last-child{border-block-end:0}.m-job-requirements__item-heading{font-family:var(--text-family-heading);font-size:var(--text-h4);font-weight:var(--text-weight-bold);line-height:var(--text-leading-tight);margin:0}.m-job-requirements__toggle{inline-size:100%;padding-block:var(--space-m);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--color-text-muted);text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), padding-inline-start var(--duration-fast) var(--ease-out), padding-inline-end var(--duration-fast) var(--ease-out);background-color:#0000;border:0;justify-content:flex-start;align-items:center;margin:0;padding-inline-start:0;padding-inline-end:calc(var(--space-s) * 2);display:flex;position:relative}@media (width>=48em){.m-job-requirements__toggle{padding-inline-end:calc(var(--space-m) * 2)}}.m-job-requirements__toggle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) * -1)}.m-job-requirements__toggle:active{transform:scale(.998)}.m-job-requirements__item.is-active .m-job-requirements__toggle,.m-job-requirements__item:hover .m-job-requirements__toggle{color:var(--color-text-primary)}.m-job-requirements__toggle-title{transition:color var(--duration-fast) var(--ease-out);flex:1}@media (hover:hover){.m-job-requirements__item:hover{background-color:var(--palette-weiss-a50)}.m-job-requirements__item:hover .m-job-requirements__toggle{padding-inline-start:var(--space-s);padding-inline-end:var(--space-s)}@media (width>=48em){.m-job-requirements__item:hover .m-job-requirements__toggle{padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}.m-job-requirements__item:hover .m-job-requirements__panel-content{padding-inline-start:var(--space-s);padding-inline-end:var(--space-s)}@media (width>=48em){.m-job-requirements__item:hover .m-job-requirements__panel-content{padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}}.m-job-requirements__panel{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.m-job-requirements__item.is-active .m-job-requirements__panel{grid-template-rows:1fr}.m-job-requirements__panel-inner{min-height:0;overflow:hidden}.m-job-requirements__panel-content{font-family:var(--text-family-body);font-size:var(--text-body);font-weight:var(--text-weight-regular);line-height:var(--text-leading-normal);color:var(--color-text-primary);opacity:0;transform:translateY(calc(var(--space-2xs) * -1));transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), padding-inline-start var(--duration-fast) var(--ease-out), padding-inline-end var(--duration-fast) var(--ease-out);padding-block-end:var(--space-m);padding-inline-start:0;padding-inline-end:calc(var(--space-s) * 2)}@media (width>=48em){.m-job-requirements__panel-content{padding-inline-end:calc(var(--space-m) * 2)}}.m-job-requirements__item.is-active .m-job-requirements__panel-content{opacity:1;transform:translateY(0)}html:not(.js) .m-job-requirements__panel{grid-template-rows:1fr}html:not(.js) .m-job-requirements__panel-content{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.m-job-requirements__item,.m-job-requirements__toggle,.m-job-requirements__toggle-title,.m-job-requirements__panel,.m-job-requirements__panel-content,.m-job-requirements__image-item{transition:none;animation:none;transform:none}}