.m-spot__svg{display:block}.m-spot__svg--xs{width:75px;height:75px}.m-spot__svg--s{width:100px;height:100px}.m-spot__svg--m{width:150px;height:150px}.m-spot__svg--l{width:200px;height:200px}.u-hyphenate{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}@layer{.m-icon{display:inline-block;vertical-align:top}.m-icon--small{width:18px;height:18px}.m-icon--medium{width:24px;height:24px}.m-icon--large{width:30px;height:30px}.m-icon--xl{width:38px;height:38px}.m-icon--xxl{width:55px;height:55px}.m-icon--2xl{width:72px;height:72px}.m-icon--3xl{width:80px;height:80px}}.m-jobCard{background-color:var(--k-white);border-radius:var(--k-rounded-lg);border:1px solid var(--k-gray-100);height:100%}.m-jobCard__inner{height:100%;padding:50px 20px 65px;position:relative}@media (width>=1248px){.m-jobCard__inner{padding:50px 30px 65px}}.m-jobCard__inner--inactive{color:var(--k-gray-400);padding:50px 20px}@media (width>=1248px){.m-jobCard__inner--inactive{padding:50px 30px}}.m-jobCard__inner--insideIframe{padding-bottom:50px}.m-jobCard__inner--unsolicitedApplication{padding-bottom:1.5rem}@media (width>=1248px){.m-jobCard__inner--unsolicitedApplication{padding-bottom:50px}}.m-jobCard__inactiveBadge{border:1px solid var(--k-gray-400);color:var(--k-gray-400);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:3px 5px}.m-jobCard__badgeContainer{position:absolute;top:20px;left:20px}@media (width>=1248px){.m-jobCard__badgeContainer{left:30px}}.m-jobCard__lastSeen{border:1px solid var(--k-green-700);color:var(--k-green-700);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:3px 5px}.m-jobCard__title{letter-spacing:0;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3em;margin-bottom:3px;font-size:1.75rem;font-weight:400;font-stretch:75%;line-height:130%;display:-webkit-box;overflow:hidden}.m-jobCard__title--active{font-weight:600}.m-jobCard__title--active:not(.m-jobCard__title--unsolicitedApplication):hover{color:var(--k-gray-600)}.m-jobCard__location,.m-jobCard__date{letter-spacing:0;color:var(--k-gray-700);font-size:1rem;font-weight:400;font-stretch:100%;line-height:150%}.m-jobCard__location--inactive,.m-jobCard__date--inactive{color:var(--k-gray-400)}.m-jobCard__text{letter-spacing:0;-webkit-line-clamp:3;text-overflow:ellipsis;max-height:4.5em;color:var(--k-gray-700);-webkit-box-orient:vertical;margin-top:10px;font-size:1rem;font-weight:400;font-stretch:100%;line-height:150%;display:-webkit-box;overflow:hidden}@media (width>=720px){.m-jobCard__text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3em;display:-webkit-box;overflow:hidden}}.m-jobCard__text--inactive{color:var(--k-gray-400)}.m-jobCard__footer{position:absolute;bottom:15px;left:20px;right:20px}@media (width>=1248px){.m-jobCard__footer{left:30px;right:30px}}.m-jobCard__link{display:block}.m-jobCard__unsolicitedApplication{justify-content:center;align-items:center;gap:var(--k-spacing-1);cursor:pointer;min-height:var(--k-spacing-10);padding:var(--k-spacing-3) var(--k-spacing-4);border-radius:var(--k-rounded);border-style:solid;border-width:1px;flex-shrink:0;margin-top:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.m-jobCard__unsolicitedApplication:focus-visible{border-radius:var(--k-rounded);outline:var(--k-outline-width) solid var(--k-blue-900);outline-offset:var(--k-outline-width)}.m-jobCard__unsolicitedApplication{background:var(--k-green-400);border-color:var(--k-gray-900)}.m-jobCard__unsolicitedApplication:hover{background:var(--k-green-500);border-color:var(--k-gray-900)}.m-jobCard__unsolicitedApplication:active{background:var(--k-green-600);border-color:var(--k-gray-900)}.m-jobCard__unsolicitedApplication--smartApply{justify-content:center;align-items:center;gap:var(--k-spacing-1);cursor:pointer;min-height:var(--k-spacing-10);padding:var(--k-spacing-3) var(--k-spacing-4);border-radius:var(--k-rounded);border-style:solid;border-width:1px;flex-shrink:0;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.m-jobCard__unsolicitedApplication--smartApply:focus-visible{border-radius:var(--k-rounded);outline:var(--k-outline-width) solid var(--k-blue-900);outline-offset:var(--k-outline-width)}.m-jobCard__unsolicitedApplication--smartApply{background:var(--k-green-400);border-color:var(--k-gray-900)}.m-jobCard__unsolicitedApplication--smartApply img{width:142px;height:24px}.m-jobCard__unsolicitedApplication--smartApply:hover{background:var(--k-green-500);border-color:var(--k-gray-900)}.m-jobCard__unsolicitedApplication--smartApply:active{background:var(--k-green-600);border-color:var(--k-gray-900)}.m-jobCard__unsolicitedApplication--smartApply .m-spot{flex-grow:1;max-width:157px}.m-companyVideo__container--twoColumn{flex-direction:column;display:flex}@media (width>=720px){.m-companyVideo__container--twoColumn{flex-direction:row}}.m-companyVideo__title{letter-spacing:0;margin-bottom:10px;font-size:1.75rem;font-weight:500;font-stretch:75%;line-height:130%}.m-companyVideo__video{margin-bottom:15px}.m-companyVideo__video--twoColumn{width:100%}@media (width>=720px){.m-companyVideo__video--twoColumn{width:50%;margin-bottom:0;margin-right:10px}.m-companyVideo__video--right{order:1;margin-left:10px;margin-right:0}}.m-companyVideo__companyTextContainer--twoColumn{width:100%;margin-left:0}@media (width>=720px){.m-companyVideo__companyTextContainer--twoColumn{width:50%;margin-left:10px}.m-companyVideo__companyTextContainer--left{margin-left:0;margin-right:10px}}.m-socialMediaLinks__socialMediaItem{display:inline-block}.m-socialMediaLinks__svg--instagram{z-index:1;position:relative}.m-socialMediaLinks__socialLink{margin-bottom:3px;padding:5px;transition:background .2s;display:block}.m-socialMediaLinks__socialLink--filled{color:var(--k-white);border-radius:3px}.m-socialMediaLinks__socialLink--inverted{color:var(--k-gray-900);margin-right:10px;padding:0}.m-socialMediaLinks__socialLink--inverted:hover{color:var(--k-gray-600)}.m-socialMediaLinks__socialLink--facebook{background:#3b5998}.m-socialMediaLinks__socialLink--facebook:hover{background:#2d4373}.m-socialMediaLinks__socialLink--x,.m-socialMediaLinks__socialLink--x:hover{background:#000}.m-socialMediaLinks__socialLink--linkedin{background:#0077b5}.m-socialMediaLinks__socialLink--linkedin:hover{background:#005582}.m-socialMediaLinks__socialLink--xing{background:#026466}.m-socialMediaLinks__socialLink--xing:hover{background:#013334}.m-socialMediaLinks__socialLink--instagram{background:linear-gradient(145deg,#3051f1 10%,#c92bb7 70%) no-repeat;position:relative}.m-socialMediaLinks__socialLink--instagram:after{content:"";background:radial-gradient(circle at 28% 100%,#fcdf8f 0%,#fbd377 10%,#fa8e37 22%,#f73344 35%,#f733441a 65%) no-repeat;border-radius:3px;display:block;position:absolute;inset:0}.m-socialMediaLinks__socialLink--instagram:hover{background:linear-gradient(145deg,#0f33df 10%,#9f2291 70%) no-repeat}.m-socialMediaLinks__socialLink--instagram:hover:after{background:radial-gradient(circle at 28% 100%,#fbd15d 0%,#fac345 10%,#f87206 22%,#ee091d 35%,#ee091d1a 65%) no-repeat}.m-socialMediaLinks__socialLink--vimeo{background:#1ab7ea}.m-socialMediaLinks__socialLink--vimeo:hover{background:#1295bf}.m-socialMediaLinks__socialLink--youtube{background:#e52d27}.m-socialMediaLinks__socialLink--youtube:hover{background:#c21d17}.m-socialMediaLinks__socialLink--snapchat{background:#fc0}.m-socialMediaLinks__socialLink--snapchat:hover{background:#cca300}.m-socialMediaLinks__socialLink--pinterest{background:#bd081c}.m-socialMediaLinks__socialLink--pinterest:hover{background:#8c0615}.m-socialMediaLinks__socialLink--tiktok,.m-socialMediaLinks__socialLink--tiktok:hover{background:#000}.m-socialMediaLinks__socialLink--othersocial{background:#31353a}.m-socialMediaLinks__socialLink--othersocial:hover{background:#1a1c1e}.m-socialMediaLinks__srOnly{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer{.m-icon{display:inline-block;vertical-align:top}.m-icon--small{width:18px;height:18px}.m-icon--medium{width:24px;height:24px}.m-icon--large{width:30px;height:30px}.m-icon--xl{width:38px;height:38px}.m-icon--xxl{width:55px;height:55px}.m-icon--2xl{width:72px;height:72px}.m-icon--3xl{width:80px;height:80px}}.m-button{vertical-align:top;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;border-radius:3px;outline:none;height:45px;margin:0;padding:0 30px;line-height:45px;text-decoration:none;transition:background .2s,color .2s,border .2s;display:inline-block}.m-button[class*=Disabled],.m-button[disabled]{cursor:default;pointer-events:none;-webkit-tap-highlight-color:#0000}.m-button--noPadding{padding:0}.m-button--small{height:36px;padding:0 10px;line-height:33px}.m-button--xs{height:30px;padding:0 10px;line-height:26px}.m-button--xsPill{padding:0 15px}.m-button--big{height:60px;line-height:60px}.m-button--full{text-align:center;width:100%;padding-left:0;padding-right:0}.m-button--left{text-align:left}.m-button--whiteOutline{color:var(--k-white);border-color:var(--k-white-alpha-80);background:0 0}.m-button--whiteOutline:hover,.m-button--whiteOutline:focus{color:var(--k-green-700);border-color:var(--k-white);background:var(--k-white)}.m-button--whiteOutlineDisabled,.m-button--whiteOutline[disabled]{cursor:default;color:var(--k-green-700);border-color:var(--k-white);background:var(--k-white);opacity:.5;pointer-events:none}.m-button--rounded{border-radius:36px}.m-button--roundedLeft{border-top-left-radius:36px;border-bottom-left-radius:36px}.m-button--roundedRight{border-top-right-radius:36px;border-bottom-right-radius:36px}.m-button--darkGreen{color:var(--k-white);border-color:var(--k-green-700);background:var(--k-green-700)}.m-button--darkGreen:hover,.m-button--darkGreen:focus{color:var(--k-green-700);border-color:var(--k-white);background:var(--k-white)}.m-button--darkGreenDisabled,.m-button--darkGreen[disabled]{cursor:default;color:var(--k-green-700);border-color:var(--k-white);background:var(--k-white);opacity:.5;pointer-events:none}.m-button--green{color:var(--k-white);border-color:var(--k-green-600);background:var(--k-green-600)}.m-button--green:hover,.m-button--green:focus{color:var(--k-white);border-color:var(--k-green-700);background:var(--k-green-700)}.m-button--greenDisabled,.m-button--green[disabled]{cursor:default;color:var(--k-gray-500);border-color:var(--k-gray-500);opacity:.5;pointer-events:none;background:0 0}.m-button--hokifyBlue{color:#0c8b8a;background:var(--k-white);border-color:#0c8b8a}.m-button--hokifyBlue:hover,.m-button--hokifyBlue:focus{color:var(--k-white);background:#0c8b8a;border-color:#0c8b8a}.m-button--hokifyBlueDisabled,.m-button--hokifyBlue[disabled]{cursor:default;color:var(--k-gray-500);border-color:var(--k-gray-500);opacity:.5;pointer-events:none;background:0 0}.m-button--greenOutline{color:var(--k-green-700);border-color:var(--k-green-700);background:0 0}.m-button--greenOutline:hover,.m-button--greenOutline:focus{color:var(--k-white);border-color:var(--k-green-700);background:var(--k-green-700)}.m-button--greenOutlineDisabled,.m-button--greenOutline[disabled]{cursor:default;color:var(--k-gray-500);border-color:var(--k-gray-500);opacity:.5;pointer-events:none;background:0 0}.m-button--lightGreenOutline{color:var(--k-green-600);border-color:var(--k-green-600);background:0 0}.m-button--lightGreenOutline:hover,.m-button--lightGreenOutline:focus{color:var(--k-white);border-color:var(--k-green-600);background:var(--k-green-600)}.m-button--lightGreenOutlineDisabled,.m-button--lightGreenOutline[disabled]{cursor:default;color:var(--k-gray-500);border-color:var(--k-gray-500);opacity:.5;pointer-events:none;background:0 0}.m-button--greenText{color:var(--k-green-700);background:0 0;border-color:#0000}.m-button--greenText:hover,.m-button--greenText:focus{color:var(--k-green-800);background:0 0;border-color:#0000}.m-button--greenTextDisabled,.m-button--greenText[disabled]{cursor:default;color:var(--k-gray-500);pointer-events:none;background:0 0;border-color:#0000}.m-button--gray{color:var(--k-gray-700);border-color:var(--k-gray-50);background:var(--k-gray-50)}.m-button--gray:hover,.m-button--gray:focus{border-color:var(--k-gray-200);background:var(--k-gray-200)}.m-button--grayDisabled,.m-button--gray[disabled]{cursor:default;color:var(--k-gray-500);border-color:var(--k-gray-500);opacity:.5;pointer-events:none;background:0 0}.m-button--grayOutline{border-color:var(--k-gray-200);color:var(--k-gray-500);background:0 0}.m-button--grayOutline:hover,.m-button--grayOutline:focus{color:var(--k-green-700);border-color:var(--k-green-700);background:0 0}.m-button--grayOutline:active,.m-button--grayOutline:visited{color:var(--k-gray-500);background:var(--k-gray-50);border-color:#0000}.m-button--grayOutlineDisabled,.m-button--grayOutline[disabled]{cursor:default;color:var(--k-gray-500);border-color:var(--k-gray-500);opacity:.5;pointer-events:none;background:0 0}.m-button--red{color:var(--k-white);border-color:var(--k-red-600);background:var(--k-red-600)}.m-button--red:hover,.m-button--red:focus{color:var(--k-white);border-color:var(--k-red-700);background:var(--k-red-700)}.m-button--iconOnly{text-align:center;min-width:45px}.m-button--iconOnly,.m-button--withIcon{line-height:30px}.m-button--withIconMedium{line-height:24px}a.m-button--iconOnly,a.m-button--withIcon{padding-top:7px}a.m-button--withIconMedium{padding-top:18px}.m-jobCardList__items{flex-wrap:wrap;margin-bottom:-10px;display:flex}.m-jobCardList__items--center{justify-content:center}@media (width>=720px){.m-jobCardList__items{flex-wrap:wrap;margin-left:-5px;margin-right:-5px;display:flex}}.m-jobCardList__item{width:100%;margin-bottom:10px}@media (width>=720px){.m-jobCardList__item{width:33.3333%;padding-left:5px;padding-right:5px}}.m-jobCardList__buttonContainer{text-align:center}.m-jobCardList__button{margin-top:var(--k-spacing-6);justify-content:center;align-items:center;gap:var(--k-spacing-1);cursor:pointer;min-height:var(--k-spacing-10);padding:var(--k-spacing-3) var(--k-spacing-4);border-radius:var(--k-rounded);border-style:solid;border-width:1px;flex-shrink:0;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.m-jobCardList__button:focus-visible{border-radius:var(--k-rounded);outline:var(--k-outline-width) solid var(--k-blue-900);outline-offset:var(--k-outline-width)}.m-jobCardList__button{background:var(--k-green-400);border-color:var(--k-gray-900)}.m-jobCardList__button:hover{background:var(--k-green-500);border-color:var(--k-gray-900)}.m-jobCardList__button:active{background:var(--k-green-600);border-color:var(--k-gray-900)}.m-section{padding-bottom:30px;position:relative}.m-section--spacingTop{padding-top:30px}@media (width>=720px){.m-section{padding-bottom:50px}.m-section--spacingTop{padding-top:50px}}.m-section--noSpacingBottom{padding-bottom:0}.m-section--gray{background-color:var(--k-gray-50);margin-bottom:30px;padding-top:30px}@media (width>=720px){.m-section--gray{margin-bottom:50px;padding-top:50px}}.m-section--backgroundImage{background-size:cover}.m-section__wrap{width:100%;max-width:1248px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (width>=720px){.m-section__wrap{padding-left:32px;padding-right:32px}}.m-section__wrap--noPadding{padding-left:0;padding-right:0}.m-section__wrapInner{width:100%}@media (width>=720px){.m-section__wrapInner--extraSmall{width:66.6667%;margin-left:auto;margin-right:auto}}@media (width>=1248px){.m-section__wrapInner--extraSmall{width:50%}}@media (width>=720px){.m-section__wrapInner--small{width:83.3333%;margin-left:auto;margin-right:auto}}@media (width>=1248px){.m-section__wrapInner--small{width:66.6667%}}.m-section__anchor{position:absolute}.m-section__anchor--bs{top:-80px}