.employment-hero{min-height:580px;padding:75px 0 65px}.employment-hero .recruitment-hero-shade{background:linear-gradient(#142b4255,#102638a6)}.employment-hero h1{margin-bottom:26px}.employment-lead{max-width:780px;margin:0 auto 25px;font-size:21px}.employment-link{display:inline-block;padding:13px 25px;border-radius:999px;background:#239db0;color:white;font-weight:700;text-decoration:none;margin-top:16px;transition:background .25s}.employment-link:hover{background:#d66719}#work-preparation{scroll-margin-top:90px}.employment-skills article{background:#ffffff12;border-color:#ffffff40;box-shadow:none}.employment-skills p{color:#f0f5f5}.employment-skills .recruitment-number{color:#93dce4}.employment-text-link{display:inline-block;margin-top:22px;color:#9ae3ec;font-weight:700;text-decoration:none}.employment-text-link:hover{color:#f5ab72}.employment-process .recruitment-steps p{color:#35535d}.employment-process .recruitment-steps li{border-color:#239db066}.employment-process .recruitment-number{color:#d66719}.employment-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}.employment-faq summary::-webkit-details-marker{display:none}.employment-faq summary:after{content:"";width:9px;height:9px;flex:0 0 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .36s}.employment-faq details[open] summary:after{transform:rotate(45deg)}.employment-faq details[data-expanded="false"] summary:after{transform:rotate(-45deg)}.employment-page .entry-consult-bridge h2{font-size:clamp(36px,4.7vw,64px)}@media(max-width:760px){.employment-hero{min-height:0;padding:55px 0}.employment-lead{font-size:18px}}@media(max-width:480px){.employment-page .entry-consult-bridge h2{font-size:31px}.employment-lead{font-size:17px}}
/* Match the first line by text width, in both languages. */
.employment-hero .recruitment-kicker{font-family:"Malgun Gothic",sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.25;margin-bottom:25px;white-space:nowrap}
.employment-hero h1{margin-bottom:46px}

/* Selected kicker position: 20px lower, independent of the following title. */
.employment-hero .recruitment-kicker{position:relative;top:20px}

/* Selected consultation photo: fixed behind the fourth section. */
.employment-page .employment-process{position:relative;isolation:isolate;clip-path:inset(0);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;scroll-margin-top:65px}
.employment-consult-background{position:fixed;inset:0;z-index:-2;pointer-events:none;background:url('assets/employment-consult-7731352.jpg') center/cover no-repeat}
.employment-page .employment-process::before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(255 255 255 / .70);pointer-events:none}
.employment-process .recruitment-inner{position:relative}
.employment-process h2,.employment-process h3,.employment-process p{text-shadow:0 1px 3px #ffffffb3}
