.careers-page{--careers-ink: #091014;--careers-muted: #58656c;--careers-line: #dce2e4;--careers-cyan: #1c9cb2;min-height:100vh;width:100%;max-width:none;margin:0;padding:0;border-radius:0;background:#f6f8f6;color:var(--careers-ink)}.careers-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.careers-hero{position:relative;width:100vw;max-width:none;min-height:100vh;min-height:100svh;margin:0 calc(50% - 50vw);border-radius:0!important;box-shadow:none!important;display:flex;align-items:flex-end;background:url(/herobook/careers.webp) center 52% / cover no-repeat;color:#fff}.careers-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020608f2,#0206089e 48%,#0206081f)}.careers-hero-content{position:relative;z-index:1;padding:160px 0 72px}.careers-hero-content>button{display:inline-flex;align-items:center;gap:7px;margin-bottom:40px;padding:0;border:0;background:transparent;color:#ffffffbf;font-family:inherit;font-size:.75rem;cursor:pointer}.careers-section-heading span{display:block;color:#52c9dc;font-size:.72rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.careers-hero h1{max-width:850px;margin:0 0 20px;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:900;letter-spacing:-.065em;line-height:.93}.careers-hero p{max-width:610px;margin:0;color:#fffc;font-size:.95rem;line-height:1.65}.careers-main{padding:78px 0 92px}.careers-section-heading{display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:end;padding-bottom:35px;border-bottom:1px solid var(--careers-line)}.careers-section-heading h2{margin:9px 0 0;font-size:clamp(2.1rem,3.5vw,4rem);font-weight:880;letter-spacing:-.055em;line-height:.98}.careers-section-heading p{margin:0;color:var(--careers-muted);font-size:.84rem;line-height:1.65}.careers-list{display:grid;gap:16px;margin-top:28px}.careers-card{position:relative;padding:30px 32px;border:1px solid #e1e6e7;border-radius:12px;background:#fff}.careers-card-topline,.careers-card-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.careers-card-topline span,.careers-card-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--careers-muted);font-size:.7rem;font-weight:730}.careers-card-topline span:first-child{color:var(--careers-cyan)}.careers-card h3{margin:17px 0 10px;font-size:clamp(1.6rem,2.6vw,2.65rem);font-weight:860;letter-spacing:-.045em}.careers-card>p{max-width:760px;margin:0 0 18px;color:var(--careers-muted);font-size:.83rem;line-height:1.62}.careers-card details{max-width:820px;margin-top:21px;border-top:1px solid var(--careers-line)}.careers-card summary{width:fit-content;display:flex;align-items:center;gap:8px;padding:17px 0 0;color:#08778d;font-size:.73rem;font-weight:800;cursor:pointer;list-style:none}.careers-card summary::-webkit-details-marker{display:none}.careers-position-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:22px}.careers-position-details h4{margin:0 0 8px;font-size:.82rem}.careers-position-details p{margin:0;color:var(--careers-muted);font-size:.76rem;line-height:1.65;white-space:pre-line}.careers-open,.careers-empty button,.careers-spontaneous button,.careers-submit,.careers-success button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:999px;background:var(--careers-cyan);color:#fff;font-family:inherit;font-size:.74rem;font-weight:800;cursor:pointer;text-decoration:none}.careers-open{position:absolute;right:32px;bottom:30px}.careers-open:hover,.careers-open:focus-visible{background:#08778d;color:#fff}.careers-position-main{min-height:100vh;padding:154px 0 100px;background:#f6f8f6}.careers-position-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 34px;padding:0;border:0;background:transparent;color:var(--careers-muted);font-family:inherit;font-size:.76rem;font-weight:760;cursor:pointer}.careers-position-back:hover,.careers-position-back:focus-visible{color:var(--careers-cyan);background:transparent;box-shadow:none;transform:none}.careers-position-sheet{overflow:hidden;border:1px solid #e1e6e7;border-radius:18px;background:#fff}.careers-position-header{padding:clamp(34px,6vw,76px);border-bottom:1px solid var(--careers-line)}.careers-position-header h1{max-width:1050px;margin:28px 0 20px;color:var(--careers-ink);font-size:clamp(3rem,6vw,6.6rem);font-weight:900;letter-spacing:-.068em;line-height:.92;text-wrap:balance}.careers-position-header>p{max-width:780px;margin:0;color:var(--careers-muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.careers-position-header .careers-card-meta{margin-top:30px}.careers-position-header-apply{display:inline-flex;min-height:43px;margin-left:auto;padding:0 18px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--careers-cyan);color:#fff;font-family:inherit;font-size:.74rem;font-weight:820;cursor:pointer}.careers-position-header-apply:hover,.careers-position-header-apply:focus-visible{background:#08778d;color:#fff}.careers-position-content{padding:0 clamp(34px,6vw,76px)}.careers-position-content section{display:grid;grid-template-columns:70px minmax(0,1fr);gap:26px;padding:54px 0;border-bottom:1px solid var(--careers-line)}.careers-position-content section:last-child{border-bottom:0}.careers-position-content section>span{color:var(--careers-cyan);font-size:.76rem;font-weight:850;letter-spacing:.06em}.careers-position-content h2{margin:0 0 18px;color:var(--careers-ink);font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:860;letter-spacing:-.045em}.careers-position-content p{max-width:900px;margin:0;color:var(--careers-muted);font-size:.94rem;line-height:1.78;white-space:pre-line}.careers-rich-text{max-width:900px;color:var(--careers-muted);font-size:.94rem;line-height:1.78}.careers-rich-text p,.careers-rich-text ul,.careers-rich-text ol,.careers-rich-text blockquote,.careers-rich-text h3{margin:0 0 18px}.careers-rich-text p:last-child,.careers-rich-text ul:last-child,.careers-rich-text ol:last-child,.careers-rich-text blockquote:last-child,.careers-rich-text h3:last-child{margin-bottom:0}.careers-rich-text h3{color:var(--careers-ink);font-size:1.25rem;font-weight:850;letter-spacing:-.025em}.careers-rich-text ul,.careers-rich-text ol{display:grid;gap:8px;padding-left:1.25rem}.careers-rich-text blockquote{padding:4px 0 4px 18px;border-left:3px solid var(--careers-cyan);color:#34464e}.careers-position-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:42px clamp(34px,6vw,76px);background:#091014;color:#fff}.careers-position-cta span{color:#ffffff9e;font-size:.72rem;font-weight:760}.careers-position-cta h2{margin:7px 0 0;color:#fff;font-size:clamp(1.7rem,3vw,3rem);font-weight:860;letter-spacing:-.045em;line-height:1}.careers-position-cta button{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:0;border-radius:999px;background:var(--careers-cyan);color:#fff;font-family:inherit;font-size:.78rem;font-weight:820;cursor:pointer}.careers-position-error{margin-top:0}.careers-state,.careers-empty{margin-top:28px;padding:56px 28px;border:1px solid var(--careers-line);border-radius:12px;background:#fff;text-align:center}.careers-state-error{color:#a13b32}.careers-empty{display:grid;justify-items:center;gap:12px}.careers-empty h3,.careers-empty p{margin:0}.careers-empty p{color:var(--careers-muted);font-size:.82rem}.careers-empty button{margin-top:8px}.careers-spontaneous{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-top:24px;padding:28px 30px;border-radius:12px;background:#0a1114;color:#fff}.careers-spontaneous>svg{color:#4cc8db}.careers-spontaneous h3{margin:0;font-size:1.05rem}.careers-spontaneous p{margin:5px 0 0;color:#ffffffa6;font-size:.73rem}.careers-spontaneous-actions{display:flex;align-items:center;gap:10px}.careers-spontaneous .careers-spontaneous-contributor{border:1px solid #fff;background:transparent;color:#fff}.careers-spontaneous .careers-spontaneous-contributor:hover,.careers-spontaneous .careers-spontaneous-contributor:focus-visible{background:#fff;color:#0a1114}.careers-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#03080abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.careers-modal{position:relative;width:min(790px,100%);max-height:calc(100svh - 48px);overflow-y:auto;padding:38px;border-radius:18px;background:#fff}.careers-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--careers-line);border-radius:50%;background:#fff;cursor:pointer}.careers-modal-heading{padding-right:44px;margin-bottom:27px}.careers-modal-heading>span{color:var(--careers-cyan);font-size:.7rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.careers-modal-heading h2{margin:8px 0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em;line-height:.98}.careers-modal-heading p{margin:0;color:var(--careers-muted);font-size:.78rem}.careers-application-form{display:grid;gap:13px}.careers-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.careers-application-form label{display:grid;gap:7px}.careers-application-form label>span{color:#3f4b50;font-size:.69rem;font-weight:750}.careers-application-form input,.careers-application-form textarea{width:100%;min-height:49px;padding:12px 14px;border:1px solid #d7dddf;border-radius:7px;outline:0;font:inherit;font-size:.82rem}.careers-application-form textarea{min-height:140px;resize:vertical}.careers-application-form input:focus,.careers-application-form textarea:focus{border-color:var(--careers-cyan);box-shadow:0 0 0 3px #1c9cb21c}.careers-application-form .careers-privacy-consent{grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;margin-top:5px;padding:14px;border:1px solid #d7dddf;border-radius:7px;background:#f8faf9}.careers-application-form .careers-privacy-consent input{width:17px;min-height:17px;margin:2px 0 0;padding:0;accent-color:var(--careers-cyan)}.careers-application-form .careers-privacy-consent>span{color:#526066;font-size:.69rem;font-weight:500;line-height:1.55}.careers-application-form .careers-privacy-consent a{color:var(--careers-cyan);font-weight:750}.careers-cv-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px dashed #b9c7cb;border-radius:8px;background:#f8faf9;color:var(--careers-cyan);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.careers-cv-upload:hover,.careers-cv-upload:focus-within{border-color:var(--careers-cyan);background:#f2f9fa;box-shadow:0 0 0 3px #1c9cb217}.careers-cv-upload.has-file{border-style:solid;background:#f0f8f6;color:#247046}.careers-cv-upload-copy{display:grid;min-width:0;gap:3px}.careers-cv-upload-copy strong{overflow:hidden;color:#263237;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.careers-cv-upload-copy small{display:block;overflow:hidden;color:var(--careers-muted);font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.careers-application-form .careers-cv-upload input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.careers-submit{width:fit-content;margin-top:5px}.careers-submit:disabled{opacity:.6;cursor:wait}.careers-form-error{padding:11px 13px;border-radius:7px;background:#fff0ef;color:#a3372c;font-size:.76rem}.careers-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.careers-success{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;color:#247046;text-align:center}.careers-success h2,.careers-success p{margin:0}.careers-success p{max-width:480px;color:var(--careers-muted);font-size:.82rem;line-height:1.6}.careers-success button{margin-top:8px}@media(max-width:760px){.careers-container{width:min(100% - 32px,1240px)}.careers-hero{min-height:100vh;min-height:100svh}.careers-section-heading{grid-template-columns:1fr;gap:18px}.careers-card{padding:25px 22px}.careers-open{position:static;margin-top:24px}.careers-position-details{grid-template-columns:1fr}.careers-spontaneous{grid-template-columns:auto 1fr}.careers-spontaneous-actions{grid-column:1 / -1}.careers-position-main{padding:118px 0 72px}.careers-position-content section{grid-template-columns:1fr;gap:13px;padding:38px 0}.careers-position-cta{align-items:flex-start;flex-direction:column}.careers-position-header-apply{width:100%;margin:12px 0 0}}@media(max-width:520px){.careers-container{width:min(100% - 26px,1240px)}.careers-hero h1{font-size:2.85rem}.careers-main{padding:58px 0 70px}.careers-form-row{grid-template-columns:1fr}.careers-modal-backdrop{padding:10px}.careers-modal{max-height:calc(100svh - 20px);padding:28px 18px;border-radius:14px}.careers-submit{width:100%}.careers-spontaneous-actions{align-items:stretch;flex-direction:column}.careers-spontaneous-actions button{width:100%}}
