.TableOfContents-module__qA3Uda__root{top:var(--spacings-s24);max-width:340px;max-height:calc(100vh - 48px);padding:var(--spacings-s24);border-radius:var(--spacings-s8);position:sticky;overflow:auto}.TableOfContents-module__qA3Uda__title{margin-bottom:var(--spacings-s16);color:var(--text-colors-tint-1);font-size:var(--typography-t4-font-size);font-weight:700;line-height:var(--typography-t4-line-height)}.TableOfContents-module__qA3Uda__list{margin-left:0;list-style:none;position:relative}.TableOfContents-module__qA3Uda__list:before{content:"";background:var(--control-colors-border-default);width:2px;position:absolute;top:0;bottom:0;left:0}.TableOfContents-module__qA3Uda__listItem{height:auto;margin-bottom:var(--spacings-s24);padding:0 0 0 var(--spacings-s16);color:var(--text-colors-base);text-align:left;font-size:var(--typography-t5-font-size);font-weight:600;line-height:var(--typography-t5-line-height);cursor:pointer;background:0 0;border:none;transition:all .2s;position:relative}.TableOfContents-module__qA3Uda__listItem:before{content:"";background:0 0;width:2px;height:40px;transition:background .2s;position:absolute;top:0;bottom:0;left:-1px}.TableOfContents-module__qA3Uda__listItem:hover{color:var(--text-colors-tint-1)}.TableOfContents-module__qA3Uda__activeItem{color:var(--primary-colors-base-default)}.TableOfContents-module__qA3Uda__activeItem:before{background:var(--primary-colors-base-default)}@media screen and (max-width:768px){.TableOfContents-module__qA3Uda__root{max-width:100%;padding:0;position:static}.TableOfContents-module__qA3Uda__title{font-size:var(--typography-t7-font-size);font-weight:600;line-height:var(--typography-t7-line-height)}.TableOfContents-module__qA3Uda__list:before,.TableOfContents-module__qA3Uda__listItem:before{display:none}.TableOfContents-module__qA3Uda__list li{margin-left:var(--spacings-s24);list-style:outside}.TableOfContents-module__qA3Uda__listItem{padding:0}.TableOfContents-module__qA3Uda__activeItem{color:var(--text-colors-base)}}@media (prefers-reduced-motion:reduce){.TableOfContents-module__qA3Uda__listItem,.TableOfContents-module__qA3Uda__listItem:before{transition:none}}
.JobDescription-module__ftO9rW__root{flex-direction:column;flex:1;display:flex}.JobDescription-module__ftO9rW__root h2,.JobDescription-module__ftO9rW__root h3,.JobDescription-module__ftO9rW__root h4{margin:var(--spacings-s48) 0 var(--spacings-s16);display:inline-block}.JobDescription-module__ftO9rW__root strong{margin:var(--spacings-s24) 0 var(--spacings-s12)}.JobDescription-module__ftO9rW__root h2 span{font-size:var(--typography-t9-font-size);font-weight:700;line-height:var(--typography-t9-line-height)}.JobDescription-module__ftO9rW__root li{list-style:outside}.JobDescription-module__ftO9rW__introduction{color:var(--text-colors-base);font-size:var(--typography-t6-font-size);font-weight:500;line-height:var(--typography-t6-line-height)}.JobDescription-module__ftO9rW__content{padding:var(--spacings-s40);background-color:var(--background-colors-tint-1);font-size:var(--typography-t5-font-size);line-height:var(--typography-t5-line-height)}.JobDescription-module__ftO9rW__content hr{border:none;border-bottom:var(--spacings-s40) solid var(--background-colors-tint-1);background-color:var(--background-colors-tint-1);height:80px;margin:0 -42px;padding-bottom:0}.JobDescription-module__ftO9rW__content h1{font-size:var(--typography-t8-font-size);font-weight:500;line-height:var(--typography-t8-line-height)}.JobDescription-module__ftO9rW__content h1 strong{font-weight:unset;margin:0}.JobDescription-module__ftO9rW__content h2,.JobDescription-module__ftO9rW__content h3,.JobDescription-module__ftO9rW__content h4,.JobDescription-module__ftO9rW__content strong{margin:0 0 var(--spacings-s12);display:inline-block}.JobDescription-module__ftO9rW__content ul{margin:var(--spacings-s40) var(--spacings-s24)}.JobDescription-module__ftO9rW__content ul>li:not(:last-of-type){padding-bottom:var(--spacings-s24)}@media screen and (max-width:768px){.JobDescription-module__ftO9rW__root h2,.JobDescription-module__ftO9rW__root h3,.JobDescription-module__ftO9rW__root h4{margin:var(--spacings-s40) 0 var(--spacings-s16)}.JobDescription-module__ftO9rW__introduction{font-size:var(--typography-t5-font-size);line-height:var(--typography-t5-line-height)}.JobDescription-module__ftO9rW__content{padding:var(--spacings-s24) var(--spacings-s40);margin:0 -42px}.JobDescription-module__ftO9rW__content hr{border-bottom-width:var(--spacings-s24);height:50px}.JobDescription-module__ftO9rW__content ul{margin:var(--spacings-s24)}.JobDescription-module__ftO9rW__content ul>li:not(:last-of-type){padding-bottom:var(--spacings-s16)}}
@layer ds-reset,ds-foundation,ds-subatoms;@layer ds-atoms{.link{max-width:100%}.link--t1{font-size:var(--typography-t1-font-size);line-height:var(--typography-t1-line-height)}.link--t2{font-size:var(--typography-t2-font-size);line-height:var(--typography-t2-line-height)}.link--t3{font-size:var(--typography-t3-font-size);line-height:var(--typography-t3-line-height)}.link--t4{font-size:var(--typography-t4-font-size);line-height:var(--typography-t4-line-height)}.link--t5{font-size:var(--typography-t5-font-size);line-height:var(--typography-t5-line-height)}.link--t6{font-size:var(--typography-t6-font-size);line-height:var(--typography-t6-line-height)}.link--t7{font-size:var(--typography-t7-font-size);line-height:var(--typography-t7-line-height)}.link--t8{font-size:var(--typography-t8-font-size);line-height:var(--typography-t8-line-height)}.link--t9{font-size:var(--typography-t9-font-size);line-height:var(--typography-t9-line-height)}.link--t10{font-size:var(--typography-t10-font-size);line-height:var(--typography-t10-line-height)}.link--color-primary{color:var(--primary-colors-base-default)}.link--color-neutral{color:var(--neutral-colors-base-default)}.link--color-plus{color:var(--monetization-plus-colors-base-default)}.link--color-pro{color:var(--monetization-pro-colors-base-default)}.link--color-ultra{color:var(--monetization-ultra-colors-base-default)}.link--color-success{color:var(--success-colors-base-default)}.link--color-warning{color:var(--warning-colors-base-default)}.link--color-error{color:var(--error-colors-base-default)}.link--color-information{color:var(--information-colors-base-default)}.link--color-positive{color:var(--positive-colors-base-default)}.link--color-negative{color:var(--negative-colors-base-default)}.link--color-black{color:var(--absolute-black-colors-base-default)}.link--color-white{color:var(--absolute-white-colors-base-default)}.link--color-tint-1{color:var(--text-colors-tint-1)}.link--underline{text-decoration:underline}.link--prevent-next-line{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.link--multi-line-clamp{-webkit-line-clamp:var(--link-max-row-count);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@layer ds-molecules,ds-organisms,ds-templates,ds-landing;
@layer ds-reset,ds-foundation;@layer ds-subatoms{.base-link--font-gilroy{font-family:var(--fonts-gilroy)}.base-link--font-acorn{font-family:var(--fonts-acorn)}.base-link--weight-normal{font-weight:400}.base-link--weight-medium{font-weight:500}.base-link--weight-semibold{font-weight:600}.base-link--weight-bold{font-weight:700}}@layer ds-atoms,ds-molecules,ds-organisms,ds-templates,ds-landing;
.ModelCards-module__es95OG__smallImage{transition:transform .3s ease-out}.ModelCards-module__es95OG__smallOverlay,.ModelCards-module__es95OG__smallCta{transition:opacity .2s ease-out}.ModelCards-module__es95OG__largeImage{transform-origin:50%;transition:transform .4s cubic-bezier(.2,0,.2,1)}.ModelCards-module__es95OG__largeScrim{box-shadow:0 calc(-1 * var(--spacings-s32)) calc(var(--spacings-s64) + var(--spacings-s32)) calc(var(--spacings-s64) * 2) color-mix(in srgb, var(--absolute-black-colors-base-default) 72%, transparent)}.ModelCards-module__es95OG__compactCard,.ModelCards-module__es95OG__textCard{transition:background-color .2s ease-out}.ModelCards-module__es95OG__textDescription{transition:color .2s ease-out}.ModelCards-module__es95OG__textCtaWrapper{margin-top:calc(-1 * var(--spacings-s12));grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,margin-top .2s ease-out;display:grid}.ModelCards-module__es95OG__smallCard:focus-visible .ModelCards-module__es95OG__smallOverlay,.ModelCards-module__es95OG__smallCard:focus-visible .ModelCards-module__es95OG__smallCta{opacity:1;transition:none}.ModelCards-module__es95OG__compactCard:focus-visible,.ModelCards-module__es95OG__textCard:focus-visible{background-color:var(--background-colors-tint-1);transition:none}.ModelCards-module__es95OG__textCard:focus-visible .ModelCards-module__es95OG__textDescription{color:var(--text-colors-base);transition:none}.ModelCards-module__es95OG__textCard:focus-visible .ModelCards-module__es95OG__textCtaWrapper{grid-template-rows:1fr;margin-top:0;transition:none}@media (hover:hover) and (pointer:fine){.ModelCards-module__es95OG__smallCard:hover .ModelCards-module__es95OG__smallImage,.ModelCards-module__es95OG__largeCard:hover .ModelCards-module__es95OG__largeImage{transform:scale(1.05)}.ModelCards-module__es95OG__smallCard:hover .ModelCards-module__es95OG__smallOverlay,.ModelCards-module__es95OG__smallCard:hover .ModelCards-module__es95OG__smallCta{opacity:1}.ModelCards-module__es95OG__compactCard:hover,.ModelCards-module__es95OG__textCard:hover{background-color:var(--background-colors-tint-1)}.ModelCards-module__es95OG__textCard:hover .ModelCards-module__es95OG__textDescription{color:var(--text-colors-base)}.ModelCards-module__es95OG__textCard:hover .ModelCards-module__es95OG__textCtaWrapper{grid-template-rows:1fr;margin-top:0}}@media (prefers-reduced-motion:reduce){.ModelCards-module__es95OG__smallImage,.ModelCards-module__es95OG__largeImage,.ModelCards-module__es95OG__smallOverlay,.ModelCards-module__es95OG__smallCta,.ModelCards-module__es95OG__compactCard,.ModelCards-module__es95OG__textCard,.ModelCards-module__es95OG__textDescription,.ModelCards-module__es95OG__textCtaWrapper{transition:none;transform:none}.ModelCards-module__es95OG__textCtaWrapper{grid-template-rows:1fr;margin-top:0}}
.HowTo-module__ZUqKpq__card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--negative-colors-base-default) 15%, transparent)}.HowTo-module__ZUqKpq__gradient{top:-35%;z-index:0;pointer-events:none;background:var(--primary-colors-base-default);filter:blur(90px);opacity:.35;border-radius:50%;width:70%;height:80%;position:absolute;inset-inline-end:8%}.HowTo-module__ZUqKpq__contentTransition{will-change:opacity, transform;animation:.52s cubic-bezier(.22,1,.36,1) HowTo-module__ZUqKpq__how-to-content-reveal}.HowTo-module__ZUqKpq__imageTransition{will-change:opacity, transform;animation:.65s cubic-bezier(.22,1,.36,1) HowTo-module__ZUqKpq__how-to-image-reveal}@keyframes HowTo-module__ZUqKpq__how-to-content-reveal{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes HowTo-module__ZUqKpq__how-to-image-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.HowTo-module__ZUqKpq__contentTransition,.HowTo-module__ZUqKpq__imageTransition{will-change:auto;animation:none}}
.JobDescriptionWrapper-module__MvxsNW__container{max-width:992px}.JobDescriptionWrapper-module__MvxsNW__root{flex-direction:column;flex:1;display:flex}.JobDescriptionWrapper-module__MvxsNW__root a{color:var(--primary-colors-base-default);font-weight:500}.JobDescriptionWrapper-module__MvxsNW__root a:hover{text-decoration:underline}.JobDescriptionWrapper-module__MvxsNW__root ul{margin-left:var(--spacings-s48)}.JobDescriptionWrapper-module__MvxsNW__header{color:var(--primary-colors-base-default);font-size:var(--typography-t8-font-size);font-weight:600;line-height:var(--typography-t8-line-height)}@media screen and (max-width:768px){.JobDescriptionWrapper-module__MvxsNW__container,.JobDescriptionWrapper-module__MvxsNW__root{padding:0}.JobDescriptionWrapper-module__MvxsNW__header{font-size:var(--typography-t7-font-size);line-height:var(--typography-t7-line-height)}}
.JobApplyForm-module__OL5-Sq__root{visibility:hidden;flex:0;justify-content:center;height:0;display:flex}.JobApplyForm-module__OL5-Sq__root #grnhse_app{width:100%;max-width:1000px;height:auto;min-height:400px}.JobApplyForm-module__OL5-Sq__root #grnhse_app iframe{min-height:1310px}.JobApplyForm-module__OL5-Sq__visible{visibility:visible;flex:1;height:auto}@media screen and (max-width:1007px){.JobApplyForm-module__OL5-Sq__root #grnhse_app iframe{min-height:1300px}}@media screen and (max-width:880px){.JobApplyForm-module__OL5-Sq__root #grnhse_app iframe{min-height:1450px}}@media screen and (max-width:768px){.JobApplyForm-module__OL5-Sq__root #grnhse_app{width:100%;max-width:1000px}}@media screen and (max-width:418px){.JobApplyForm-module__OL5-Sq__root #grnhse_app iframe{min-height:1456px}}@media screen and (max-width:330px){.JobApplyForm-module__OL5-Sq__root #grnhse_app iframe{min-height:1560px}}
