.hiring{--hiring-accent:#d4ef99;--hiring-muted:#a3a69f;--hiring-rule:#ffffff26;color:#f4f4ee;background:#000;min-height:100svh;padding-bottom:1px}:is(html:has([data-hiring-page]),body:has([data-hiring-page])){background:#000!important}.hiring-frame{width:77.6%;margin-inline:auto}.hiring-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:12px;display:block}.hiring h1,.hiring h2,.hiring h3{letter-spacing:-.045em;font-weight:400}.hiring h1{max-width:12ch;margin:46px 0;font-size:clamp(60px,7.8vw,132px);line-height:.99}.hiring h2{max-width:17ch;font-size:clamp(34px,4vw,64px);line-height:1.08}.hiring p{line-height:1.6}.hiring-hero{padding-top:220px;padding-bottom:70px}.hiring-hero>.hiring-kicker{color:var(--hiring-accent)}.hiring-hero-bottom{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:60px;display:flex}.hiring-hero-bottom p{max-width:580px;color:var(--hiring-muted);font-size:clamp(18px,1.5vw,24px)}.hiring-text-link{color:inherit;flex-shrink:0;align-items:center;gap:20px;padding-block:10px;text-decoration:none;display:inline-flex}.hiring-text-link svg,.hiring-button svg,.hiring-role>svg{transition:transform .35s}.hiring-text-link:hover svg,.hiring-button:hover svg,.hiring-role:hover>svg{transform:translate(4px,-4px)}.hiring-text-link:hover{text-underline-offset:6px;text-decoration:underline}.hiring-hero-rule{background:var(--hiring-rule);height:1px;margin-top:70px}.hiring-principles{padding-block:70px 130px}.hiring-principles h2{margin:32px 0 65px}.hiring-principle-list article{border-top:1px solid var(--hiring-rule);grid-template-columns:70px 1fr 1fr;gap:32px;padding:36px 0;display:grid}.hiring-principle-list article>span{color:var(--hiring-accent);font-size:14px}.hiring-principle-list h3{font-size:30px;line-height:1.2}.hiring-principle-list p{color:var(--hiring-muted);font-size:17px}.hiring-roles{color:#fff;background:#000;padding:0;scroll-margin-top:120px}.hiring-roles h2{margin:30px 0}.hiring-preview-note{color:#47533d;max-width:580px;margin-bottom:48px;font-size:15px}.hiring-role{color:inherit;border-block:1px solid #18201440;justify-content:space-between;align-items:center;gap:30px;padding:36px 0;text-decoration:none;display:flex}.hiring-role h3{margin:12px 0;font-size:clamp(28px,3vw,48px)}.hiring-role small{color:#47533d}.hiring-role>svg{width:42px;height:42px}.hiring-contact{margin-block:140px 160px}.hiring-contact h2{max-width:19ch;margin:32px 0 50px}.hiring-contact-bottom{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.hiring-contact p{color:var(--hiring-muted);max-width:530px;font-size:20px}.hiring-button{color:#151815;white-space:nowrap;background:#f5f5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:19px 24px;display:inline-flex;text-decoration:none!important}.hiring-contact small{color:var(--hiring-muted);margin-top:30px;display:block}.hiring-role-hero{padding-top:180px}.hiring-back{border:1px solid var(--hiring-rule);color:inherit;border-radius:999px;align-items:center;gap:12px;margin-bottom:60px;padding:12px 18px;text-decoration:none;display:inline-flex}.hiring-back:hover{border-color:var(--hiring-accent)}.hiring-role-hero h1 span{color:var(--hiring-accent);margin-left:30px}.hiring-role-hero>p{max-width:650px;color:var(--hiring-muted);font-size:clamp(21px,2vw,30px)}.hiring-role-meta{border-block:1px solid var(--hiring-rule);justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding:32px 0;display:flex}.hiring-role-meta>span{color:var(--hiring-accent);font-size:13px}.hiring-detail{grid-template-columns:1fr 2fr;gap:100px;margin-block:100px;display:grid}.hiring-detail aside{align-self:start;position:sticky;top:140px}.hiring-detail aside p{color:var(--hiring-muted);margin:24px 0;font-size:14px}.hiring-detail section{border-bottom:1px solid var(--hiring-rule);margin-bottom:50px;padding-bottom:60px}.hiring-detail h2{max-width:none;margin:24px 0 32px;font-size:clamp(28px,2.6vw,42px);line-height:1.25}.hiring-detail ul{padding:0;list-style:none}.hiring-detail li{color:var(--hiring-muted);padding:18px 0 18px 24px;font-size:19px;line-height:1.6;position:relative}.hiring-detail li:before{content:"↗";color:var(--hiring-accent);position:absolute;left:0}.hiring-process{scroll-margin-top:130px}.hiring-process h2{margin-bottom:55px}.hiring-process article{border-top:1px solid var(--hiring-rule);grid-template-columns:70px 1fr 1fr;gap:30px;padding:32px 0;display:grid}.hiring-process article>span{color:var(--hiring-accent)}.hiring-process h3{font-size:28px}.hiring-process p{color:var(--hiring-muted)}.hiring a:focus-visible{outline-offset:6px;outline:2px solid}@media (max-width:767px){.hiring-frame{width:88%}.hiring-hero,.hiring-role-hero{padding-top:160px}.hiring h1{font-size:clamp(52px,12vw,76px)}.hiring-hero-bottom,.hiring-contact-bottom,.hiring-role-meta{flex-direction:column;align-items:flex-start;gap:24px}.hiring-principles{padding-block:30px 70px}.hiring-principle-list article,.hiring-process article{grid-template-columns:30px 1fr;gap:20px}.hiring-principle-list p,.hiring-process p{grid-column:2}.hiring-roles{padding:0}.hiring-role>svg{flex-shrink:0;width:26px}.hiring-contact{margin-block:80px 100px}.hiring-button{white-space:normal;width:100%}.hiring-detail{grid-template-columns:1fr;gap:48px;margin-block:60px}.hiring-detail aside{position:static}.hiring-role-hero h1 span{margin-left:10px}}@media (prefers-reduced-motion:reduce){.hiring svg{transition:none}}.hiring .knowledge-button{color:#151815;background:#f5f5ef}.hiring{--hiring-accent:#a5ec64}.hiring .knowledge-button,.hiring .hiring-button{color:#111;background:#fff}.hiring .hiring-button:hover{background:#ededed;text-decoration:none!important}.hiring .hiring-button:disabled{opacity:.55;cursor:wait}.hiring-role-hero .hiring-subtitle{max-width:none;margin-bottom:32px;font-size:clamp(28px,3vw,46px)}.hiring-detail section>p{color:var(--hiring-muted);margin-bottom:24px;font-size:19px}.hiring-detail .hiring-note{color:#f4f4ee}.hiring-application{grid-template-columns:1fr 1fr;gap:9%;margin-block:130px 160px;scroll-margin-top:150px;display:grid}.hiring-application h2{margin:28px 0}.hiring-application p{color:var(--hiring-muted);margin-bottom:24px;font-size:18px}.hiring-form-field{margin-bottom:28px;display:block}.hiring-form-field>span{color:var(--hiring-muted);font-size:15px;display:block}.hiring-form input:not([type=checkbox]),.hiring-form textarea{border:0;color:#fff;width:100%;font:inherit;background:0 0;border-bottom:1px solid #ffffff45;border-radius:0;padding:12px 0;font-size:20px}.hiring-form textarea{resize:vertical}.hiring-form input:focus-visible,.hiring-form textarea:focus-visible{outline:2px solid var(--hiring-accent);outline-offset:5px}.hiring-form-privacy{color:var(--hiring-muted);align-items:start;gap:12px;margin:32px 0;font-size:16px;display:flex}.hiring-form-privacy input{width:21px;height:21px;accent-color:var(--hiring-accent);flex-shrink:0}.hiring-form-privacy a{text-decoration:underline}.hiring-form small{color:#ffb5a5}.hiring-form .hiring-trap{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important}.hiring-application-success{background:#172313;border-radius:12px;padding:36px}.hiring-application-success h3{margin-bottom:20px;font-size:32px}.hiring-role-cards{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.hiring-role-card{color:#15200e;background:#d4ef99;border-radius:12px;flex-direction:column;align-items:start;min-height:360px;padding:36px;display:flex}.hiring-role-card h3{margin:32px 0 22px;font-size:clamp(28px,3vw,44px);line-height:1.12}.hiring-role-card p{color:#36432d;margin-bottom:40px}.hiring-role-card[data-role=social-media-manager]{color:#20172e;background:#d7cbf2}.hiring-role-card[data-role=social-media-manager] p{color:#4d405c}.hiring .hiring-role-card .hiring-button{color:#fff;background:#000;margin-top:auto}.hiring .hiring-role-card .hiring-button:hover{background:#222}@media (max-width:767px){.hiring-application{grid-template-columns:1fr;gap:42px;margin-block:70px 100px}.hiring-role-hero h1{overflow-wrap:break-word;font-size:clamp(42px,10vw,70px)}.hiring .knowledge-button{padding:12px 14px;font-size:13px}.hiring-role-cards{grid-template-columns:1fr}.hiring-role-card{min-height:320px;padding:26px}}.hiring-accounts{border:0;min-width:0;margin:12px 0 40px;padding:0}.hiring-accounts legend{margin-bottom:14px;font-size:26px}.hiring-accounts>p,.hiring-form .hiring-field-hint{color:var(--hiring-muted);font-size:14px;line-height:1.5}.hiring-form .hiring-field-hint{margin-top:12px;display:block}.hiring-add-account{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;display:inline-flex}.hiring-add-account:focus-visible{outline:2px solid var(--hiring-accent);outline-offset:4px}.hiring-role-hero{border-bottom:1px solid var(--hiring-rule);padding-top:150px;padding-bottom:70px}.hiring-role-hero .hiring-back{margin-bottom:42px}.hiring-role-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:8%;display:grid}.hiring-role-hero h1{max-width:14ch;margin:24px 0;font-size:clamp(42px,4.7vw,76px);line-height:1.04}.hiring-role-terms{color:var(--hiring-muted);margin-bottom:32px;font-size:15px}.hiring .hiring-hero-apply{color:#fff;background:0 0;border:1px solid #ffffff75}.hiring .hiring-hero-apply:hover{color:#000;background:#fff}.hiring-role-summary{padding-top:36px}.hiring-role-hero .hiring-subtitle{margin:0 0 24px;font-size:clamp(26px,2.5vw,38px)}.hiring-role-summary>p{color:var(--hiring-muted);font-size:18px;line-height:1.65}.hiring-section-nav{flex-direction:column;align-items:start;gap:20px;margin-top:28px;display:flex}.hiring-section-nav a{color:var(--hiring-muted);font-size:16px;text-decoration:none}.hiring-section-nav a:hover{color:#fff}.hiring-detail section{scroll-margin-top:130px}.hiring-role-cards{grid-template-columns:1fr;gap:28px}.hiring-role-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:48px;min-height:320px;padding:48px;display:grid}.hiring-role-card>.hiring-kicker,.hiring-role-card>h3{grid-column:1/-1}.hiring-role-card h3{max-width:23ch;margin:24px 0 40px;font-size:clamp(32px,3.3vw,52px)}.hiring-role-card p{align-self:end;margin:0}.hiring .hiring-role-card .hiring-button{grid-column:2;place-self:end;margin:0}.hiring #initiativbewerbung{margin-top:220px}.hiring-form-field>span.sr-only{position:absolute}.hiring-form input::placeholder,.hiring-form textarea::placeholder{color:#c7c7c7;opacity:1}.hiring-form input:not([type=checkbox]),.hiring-form textarea{min-height:48px;padding:10px 0}.hiring-form textarea{field-sizing:content;resize:none;overflow:hidden}.hiring-form .hiring-button:disabled{color:#969696;opacity:1;cursor:not-allowed;background:#333}@media (max-width:767px){.hiring-role-hero{padding-top:125px;padding-bottom:48px}.hiring-role-intro{grid-template-columns:1fr;gap:40px}.hiring-role-hero h1{font-size:clamp(40px,10vw,62px)}.hiring-role-summary{padding:0}.hiring-role-cards{gap:20px}.hiring-role-card{grid-template-columns:1fr;min-height:340px;padding:28px}.hiring-role-card h3{margin:24px 0}.hiring-role-card p{margin-bottom:36px}.hiring .hiring-role-card .hiring-button{grid-column:1;width:auto}.hiring #initiativbewerbung{margin-top:130px}.hiring-section-nav{gap:14px}}.hiring-role-hero{flex-direction:column;min-height:85svh;padding-bottom:85px;display:flex}.hiring-role-intro{flex:1;align-items:stretch}.hiring-role-hero h1{max-width:14ch;font-size:clamp(52px,5.6vw,94px)}.hiring-role-summary{text-align:right;align-self:end;padding-top:80px}.hiring-role-summary>p{margin-left:auto}.hiring .hiring-hero-apply{color:#111;background:#fff;border-color:#fff}.hiring .hiring-hero-apply:hover{background:#ededed}.hiring .hiring-overview-apply{color:#fff;background:0 0;border:1px solid #ffffff75}.hiring .hiring-overview-apply:hover{color:#111;background:#fff}.hiring-hero-bottom,.hiring-role-summary,.hiring-role-terms,.hiring-hero-apply{animation:.95s cubic-bezier(.22,1,.36,1) both hiring-entry}.hiring-role-terms{animation-delay:.12s}.hiring-hero-apply{animation-delay:.24s}.hiring-role-summary,.hiring-hero-bottom{animation-delay:.32s}.hiring-hero-rule{transform-origin:0;animation:1.2s cubic-bezier(.22,1,.36,1) .2s both hiring-rule}@keyframes hiring-entry{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hiring-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hiring-form input:not([type=checkbox]),.hiring-form textarea{color:#fff;box-shadow:none;border-bottom:1px solid #ffffff45;outline:none;transition:border-color .2s}.hiring-form input:focus-visible,.hiring-form textarea:focus-visible{box-shadow:none;border-bottom:2px solid #fff;outline:none}.hiring-form input:not(:placeholder-shown):not([type=checkbox]),.hiring-form textarea:not(:placeholder-shown){border-bottom:2px solid #fff}.hiring-form input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 99999s}.hiring-accounts{margin:64px 0}.hiring-accounts legend{margin-bottom:22px}.hiring-form-field:has([name=github]){margin-top:52px;margin-bottom:52px}.hiring-detail section>div>p{color:var(--hiring-muted);margin-bottom:24px;font-size:19px}@media (max-width:767px){.hiring-role-hero{min-height:auto;padding-bottom:64px}.hiring-role-hero h1{font-size:clamp(46px,12vw,66px)}.hiring-role-summary{text-align:left;padding-top:0}.hiring-accounts{margin:48px 0}}@media (prefers-reduced-motion:reduce){.hiring-hero-bottom,.hiring-role-summary,.hiring-role-terms,.hiring-hero-apply,.hiring-hero-rule{animation:none}}.hiring-role-hero>.hiring-back{align-self:flex-start}.hiring-hero.hiring-frame{width:88.8%}.hiring-overview-apply.hiring-button{color:#fff;background:0 0;border:0;padding-inline:0}.hiring-role-intro>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.hiring-role-intro .hiring-hero-apply{margin-top:auto}.hiring-role-summary>p:last-child{margin-bottom:0}.hiring-reveal-rule{background:var(--hiring-rule);transform-origin:50%;width:100%;height:1px;margin:0 0 40px}.hiring-hero>.hiring-reveal-rule{margin:60px 0 0}.hiring-detail section{border-bottom:0}.hiring-account-row{align-items:center;gap:20px;display:flex}.hiring-account-row .hiring-form-field{flex:1;min-width:0}.hiring-remove-account{color:#bbb;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hiring-remove-account:hover{color:#fff;border-color:#fff}.hiring-validation{color:#e6c8b6;font-size:14px;line-height:1.6}.hiring-validation ul{padding-left:20px}@media (max-width:767px){.hiring-role-intro .hiring-hero-apply{margin-top:0}}@media (min-width:768px){.hiring-hero.hiring-frame,.hiring-role-hero.hiring-frame{box-sizing:border-box;width:88.8%;min-height:100svh}}.hiring-section-nav a{padding-left:18px;transition:color .25s;position:relative}.hiring-section-nav a:before{content:"";opacity:0;background:#fff;border-radius:2px;width:3px;height:1em;transition:opacity .25s,transform .25s;position:absolute;top:.4em;left:0;transform:scaleY(.35)}.hiring-section-nav a[aria-current=location]{color:#fff}.hiring-section-nav a[aria-current=location]:before{opacity:1;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.hiring-section-nav a,.hiring-section-nav a:before{transition:none}}
