button-el{display:flex;justify-content:center;width:100%}.button{position:relative;display:block}@media (max-width: 767px){.button.regular{width:100%;font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.button.regular{width:296px;max-width:100%}}@media (min-width: 1024px){.button.regular{width:296px;max-width:100%}}.button.regular .cursorLinkText{padding:16px 15px 15px}@media (max-width: 767px){.button.regular .cursorLinkText{padding:22px 20px 20px}}.button.small{font-size:12px}@media (max-width: 767px){.button.small{font-size:10px}}.button.small .cursorLinkText{padding:12px 24px 10px}.button.small .cursorLinkText:has(.buttonExternal){padding-top:10px}@media (max-width: 767px){.button.header{width:100%;font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.button.header{width:100%}}@media (min-width: 1024px){.button.header{width:100%}}.button.header .cursorLinkText{padding:16px 15px 15px}@media (max-width: 767px){.button.header .cursorLinkText{padding:22px 20px 20px}}.button .cursorLinkText{width:100%;border:1px solid var(--border-color);font-family:var(--font-grotesk);position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1.2857142857;border-radius:60px;pointer-events:none}.button.dark .cursorLinkText{border-color:#767676}@media screen and (max-width: 1200px){.button.buttonLeft .cursorLinkText{padding-left:47px;padding-right:28px}}.buttonLeftIcon,.buttonRightIcon{font-size:0;flex-shrink:0}.buttonRightIcon{margin-left:10px}.small .buttonRightIcon{margin-left:5px}.button:has(.buttonLeftIcon):has(.buttonRightIcon) .buttonRightIcon{margin-left:6px}@media (max-width: 767px){.button:has(.buttonLeftIcon):has(.buttonRightIcon) .buttonRightIcon{margin-left:2px}}.down .buttonRightIcon{width:9px}.up .buttonRightIcon{width:12px}.buttonLeftIcon{position:absolute;left:17px}@media (max-width: 767px){.buttonLeftIcon{left:22px}}.newsletter .buttonLeftIcon{width:16px}.download .buttonLeftIcon{width:14px}@media (max-width: 767px){.buttonText{font-size:12px}}.buttonExternal{position:relative;top:5px;display:inline-block;width:13px;line-height:0}.cursorLinkDetectArea{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:110%;height:200%;pointer-events:auto}.recruit{color:var(--text-color);transition:all .3s ease-in-out}@media (min-width: 768px) and (max-width: 1023px){.recruit{display:grid;grid-template-columns:repeat(12,1fr);align-items:self-start;gap:16px}}@media (min-width: 1024px){.recruit{display:grid;grid-template-columns:repeat(12,1fr);align-items:self-start;gap:16px}}@media (max-width: 767px){.recruitHead{display:flex;flex-direction:column-reverse}}@media (min-width: 768px) and (max-width: 1023px){.recruitHead{grid-column:1/6;position:sticky;top:100px}}@media (min-width: 1024px){.recruitHead{grid-column:1/6;position:sticky;top:100px}}@media (max-width: 767px){.recruitHeading{margin-top:80px;scroll-margin-top:80px}}.recruitHeading hgroup{display:flex;flex-direction:column;gap:24px}@media (max-width: 767px){.recruitHeading hgroup{gap:40px}}.recruitHeading h4{display:inline-block;border-left:3px solid currentColor;font-size:20px;padding-left:15px}@media (max-width: 767px){.recruitHeading h4{font-size:16px;padding-left:8px}}.recruitHeading h5{font-family:var(--font-nosigner);font-size:36px}@media (max-width: 767px){.recruitHeading h5{font-size:30px}}.recruitHeading p{line-height:1.7142857143;margin-top:10px}@media (max-width: 767px){.recruitHeading p{font-size:12px;line-height:1.8;margin-top:10px}}@media (max-width: 767px){.recruitPositions{margin-top:0}}@media (min-width: 768px) and (max-width: 1023px){.recruitPositions{margin-top:40px}}@media (min-width: 1024px){.recruitPositions{margin-top:40px}}.recruitPositions p{font-family:var(--font-grotesk);font-size:12px}@media (max-width: 767px){.recruitPositions p{font-size:10px}}.recruitPositions ul{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 767px){.recruitPositions ul{flex-direction:column}}.recruitPositions .positionButton{position:relative;font-size:12px;text-align:center}@media (max-width: 767px){.recruitPositions .positionButton{width:100%;padding:16px 16px 18px;border:1px solid var(--border-color);border-radius:8px;text-align:left}.recruitPositions .positionButton.current{border-color:#000}}@media (min-width: 768px) and (max-width: 1023px){.recruitPositions .cursorLinkText{border:1px solid var(--border-color);padding:10px 16px;border-radius:4px;display:block;pointer-events:none}html[lang=en] .recruitPositions .cursorLinkText{padding:10px 16px 8px}}@media (min-width: 1024px){.recruitPositions .cursorLinkText{border:1px solid var(--border-color);padding:10px 16px;border-radius:4px;display:block;pointer-events:none}html[lang=en] .recruitPositions .cursorLinkText{padding:10px 16px 8px}}@media (min-width: 768px) and (max-width: 1023px){.recruitPositions .positionButton.current .cursorLinkText{border-color:#000;color:#000}}@media (min-width: 1024px){.recruitPositions .positionButton.current .cursorLinkText{border-color:#000;color:#000}}@media (max-width: 767px){.recruitPositions .cursorLinkDetectArea{position:static}}@media (max-width: 767px){.positionButtonIcon{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:10px}}@media (min-width: 768px) and (max-width: 1023px){.positionButtonIcon{display:none}}@media (min-width: 1024px){.positionButtonIcon{display:none}}.recruitBody{overflow:hidden;border:1px solid var(--border-color)}@media (max-width: 767px){.recruitBody{margin-top:56px;padding:40px 24px}}@media (min-width: 768px) and (max-width: 1023px){.recruitBody{grid-column:7/13;padding:48px}}@media (min-width: 1024px){.recruitBody{grid-column:7/13;padding:48px}}.recruitSection{line-height:1.7142857143}@media (max-width: 767px){.recruitSection{font-size:12px;line-height:1.8}}.recruitSectionButton{display:inline-flex}@media (max-width: 767px){.recruitSectionButton{width:100%}}.recruitApply{margin-top:50px}.recruitSectionContent{margin-top:24px}.positionButton{position:relative}
