.ChallengeMedia-module__m7Ie_q__fullscreenContain:fullscreen{object-fit:contain}
@layer ds-reset,ds-foundation,ds-subatoms;@layer ds-atoms{.tag{vertical-align:top;justify-content:center;align-items:center;gap:var(--spacings-s4);border-radius:var(--corner-radius-r16);padding:var(--spacings-s0) var(--spacings-s6);display:inline-flex}.tag--size-large{height:20px}.tag--size-small{height:14px}.tag--size-small .tag__icon{width:10px;height:10px}.tag--low-prio{border-radius:var(--corner-radius-circle);gap:0;padding:0}.tag--low-prio.tag--size-large{width:20px;min-width:20px}.tag--low-prio.tag--size-small{width:14px;min-width:14px}.tag--skin-black{background-color:var(--absolute-black-colors-base-default);color:var(--absolute-black-colors-text-default)}.tag--skin-negative{background-color:var(--negative-colors-base-default);color:var(--negative-colors-text-default)}.tag--skin-primary{color:var(--primary-colors-text-default);background:linear-gradient(90deg,#c209c1,#f749f6)}.tag--skin-error{color:var(--error-colors-text-default);background:linear-gradient(90deg,#ee3446,#ff6170)}.tag--skin-info{color:var(--information-colors-text-default);background:linear-gradient(90deg,#22afec,#6fd4ff)}.tag--skin-warning{color:var(--warning-colors-text-default);background:linear-gradient(90deg,#ff921e,#ff921e)}.tag--skin-success{color:var(--success-colors-text-default);background:linear-gradient(90deg,#05d08f,#05d08f)}.tag--skin-plus{background:var(--gradients-monetization-plus);color:var(--monetization-plus-colors-text-default)}.tag--skin-pro{background:var(--gradients-monetization-pro);color:var(--monetization-pro-colors-text-default)}.tag--skin-ultra{background:var(--gradients-monetization-ultra);color:var(--monetization-ultra-colors-text-default)}.tag--mode-muted.tag--skin-black{background-color:var(--absolute-white-colors-base-default);color:var(--absolute-white-colors-text-default)}.tag--mode-muted.tag--skin-negative{background-color:var(--background-colors-tint-3);color:var(--text-colors-base)}.tag--mode-muted.tag--skin-primary{color:#ff47ff;background:#3c1b3c}.tag--mode-muted.tag--skin-error{color:#ff5d6d;background:#401d20}.tag--mode-muted.tag--skin-info{color:#7ad7ff;background:#112646}.tag--mode-muted.tag--skin-warning{color:#ffb949;background:#462b00}.tag--mode-muted.tag--skin-success{color:#41ffc3;background:#143329}.tag--mode-muted.tag--skin-plus{color:#ef5eff;background:#48084f}.tag--mode-muted.tag--skin-pro{color:#b78aff;background:#310a71}.tag--mode-muted.tag--skin-ultra{color:#24c7c2;background:#004745}.tag__text{color:inherit;font-size:var(--typography-t3-font-size);line-height:var(--typography-t3-line-height)}.tag__icon{width:12px;height:12px}.tag__icon>path:not([fill]){fill:currentColor}}@layer ds-molecules,ds-organisms,ds-templates,ds-landing;
.LabelIcon-module__hojaea__slot{flex-shrink:0;display:inline-flex}.LabelIcon-module__hojaea__slot>svg{width:100%;height:100%;display:block}.LabelIcon-module__hojaea__slot>svg>path:not([fill]){fill:currentColor}
.ToolMosaic-module__0HNJGa__header{align-items:start;gap:var(--spacings-s12);flex-direction:column;display:flex}.ToolMosaic-module__0HNJGa__shell{min-width:0;position:relative}.ToolMosaic-module__0HNJGa__rail{overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--spacings-s6) var(--spacings-s4);margin-inline:calc(var(--spacings-s4) * -1);border-radius:var(--corner-radius-r24);overflow-x:auto}.ToolMosaic-module__0HNJGa__rail::-webkit-scrollbar{display:none}.ToolMosaic-module__0HNJGa__columns{--lead:400px;--column:360px;--height:588px;gap:var(--spacings-s12);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.ToolMosaic-module__0HNJGa__column{flex:0 0 var(--column);height:var(--height);gap:var(--spacings-s12);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.ToolMosaic-module__0HNJGa__leading{flex-basis:var(--lead);grid-template-rows:var(--lead) minmax(0, 1fr)}:is(.ToolMosaic-module__0HNJGa__leading[data-first-tile-shape=Tall],.ToolMosaic-module__0HNJGa__column:not(.ToolMosaic-module__0HNJGa__leading):has(>:only-child)){grid-template-rows:minmax(0,1fr)}.ToolMosaic-module__0HNJGa__leading[data-first-tile-shape=Square]:has(>:only-child){height:var(--lead);grid-template-rows:minmax(0,1fr)}.ToolMosaic-module__0HNJGa__card{transition:transform var(--timings-default) var(--easings-expressive);border-radius:var(--corner-radius-r24);height:100%;min-height:0;color:var(--text-colors-base);text-decoration:none;display:block;position:relative}.ToolMosaic-module__0HNJGa__card:after{content:"";z-index:1;border:2px solid var(--primary-colors-base-default);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--timings-default) ease;position:absolute;inset:0}.ToolMosaic-module__0HNJGa__card:focus-visible:after{opacity:1}.ToolMosaic-module__0HNJGa__frame{width:100%;height:100%}.ToolMosaic-module__0HNJGa__inner{border-radius:inherit;flex-direction:column;height:100%;display:flex;overflow:hidden}.ToolMosaic-module__0HNJGa__art{min-height:var(--spacings-s32);background:var(--background-colors-tint-2);flex:1;position:relative;overflow:hidden}.ToolMosaic-module__0HNJGa__picture,.ToolMosaic-module__0HNJGa__video{width:100%;height:100%;position:absolute;inset:0}.ToolMosaic-module__0HNJGa__video{opacity:0}.ToolMosaic-module__0HNJGa__video[data-playing=true]{opacity:1}.ToolMosaic-module__0HNJGa__picture img,.ToolMosaic-module__0HNJGa__video{object-fit:cover;transition:transform var(--timings-medium) var(--easings-expressive)}.ToolMosaic-module__0HNJGa__caption{isolation:isolate;padding:var(--spacings-s16) var(--spacings-s24);background:var(--background-colors-tint-1);flex-shrink:0;position:relative}.ToolMosaic-module__0HNJGa__caption:after{content:"";z-index:-1;background:var(--primary-colors-alpha-10);opacity:0;transition:opacity var(--timings-default) ease;position:absolute;inset:0}.ToolMosaic-module__0HNJGa__card:focus-visible .ToolMosaic-module__0HNJGa__caption:after{opacity:1}.ToolMosaic-module__0HNJGa__title{align-items:center;gap:var(--spacings-s8);margin-bottom:var(--spacings-s4);display:flex}.ToolMosaic-module__0HNJGa__title>svg{flex-shrink:0}.ToolMosaic-module__0HNJGa__title>:not(svg){overflow-wrap:anywhere}.ToolMosaic-module__0HNJGa__arrow{width:var(--spacings-s24);height:var(--spacings-s24);transition:transform var(--timings-default) var(--easings-expressive);margin-inline-start:auto;transform:rotate(-45deg)}.ToolMosaic-module__0HNJGa__card[data-visual-style=Grid] .ToolMosaic-module__0HNJGa__art{background-image:linear-gradient(var(--background-colors-border) 1px, transparent 1px), linear-gradient(90deg, var(--background-colors-border) 1px, transparent 1px);background-size:var(--spacings-s24) var(--spacings-s24)}.ToolMosaic-module__0HNJGa__card[data-visual-style=Rings] .ToolMosaic-module__0HNJGa__art{background-image:repeating-radial-gradient(circle at 30% 45%, transparent 0 var(--spacings-s24), var(--primary-colors-alpha-10) calc(var(--spacings-s24) + 1px) calc(var(--spacings-s24) + 2px), transparent calc(var(--spacings-s24) + 3px) var(--spacings-s48))}.ToolMosaic-module__0HNJGa__card[data-visual-style=Trails] .ToolMosaic-module__0HNJGa__art{background-image:radial-gradient(circle, var(--background-colors-border) 1px, transparent 1px), repeating-linear-gradient(128deg, transparent 0 var(--spacings-s40), var(--primary-colors-alpha-10) calc(var(--spacings-s40) + 1px) calc(var(--spacings-s40) + 2px), transparent calc(var(--spacings-s40) + 3px) calc(var(--spacings-s40) * 2));background-size:var(--spacings-s16) var(--spacings-s16), auto}.dark .ToolMosaic-module__0HNJGa__caption:before{content:"";opacity:.12;pointer-events:none;z-index:-1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .ToolMosaic-module__0HNJGa__art{background-color:var(--background-colors-base);box-shadow:inset 0 0 calc(var(--spacings-s40) * 2) var(--primary-colors-alpha-10)}.ToolMosaic-module__0HNJGa__graphic{height:100%;min-height:var(--spacings-s32);justify-content:center;align-items:center;gap:var(--spacings-s4);color:var(--primary-colors-base-default);display:flex}.ToolMosaic-module__0HNJGa__graphic i{width:var(--spacings-s4);height:45%;max-height:var(--spacings-s64);border-radius:var(--corner-radius-r4);background:currentColor;display:block}.ToolMosaic-module__0HNJGa__graphic i:nth-child(2n){height:70%}.ToolMosaic-module__0HNJGa__graphic i:nth-child(3n){height:30%}.ToolMosaic-module__0HNJGa__card[data-visual-style=Grid] .ToolMosaic-module__0HNJGa__graphic i,.ToolMosaic-module__0HNJGa__card[data-visual-style=Trails] .ToolMosaic-module__0HNJGa__graphic i{width:var(--spacings-s40);height:var(--spacings-s40);border:1px solid var(--background-colors-border);background:var(--background-colors-base);border-radius:var(--corner-radius-r12)}.ToolMosaic-module__0HNJGa__card:not([data-visual-style=Rings]) .ToolMosaic-module__0HNJGa__graphic i:nth-child(n+4){display:none}.ToolMosaic-module__0HNJGa__edge{z-index:3;width:var(--spacings-s56);opacity:0;pointer-events:none;transition:opacity var(--timings-default) ease;align-items:center;display:flex;position:absolute;inset-block:0}.ToolMosaic-module__0HNJGa__edge>button{pointer-events:none}.ToolMosaic-module__0HNJGa__previous{justify-content:start;inset-inline-start:var(--spacings-s16)}.ToolMosaic-module__0HNJGa__next{justify-content:end;inset-inline-end:var(--spacings-s16)}.ToolMosaic-module__0HNJGa__shell:hover .ToolMosaic-module__0HNJGa__edge,.ToolMosaic-module__0HNJGa__shell:focus-within .ToolMosaic-module__0HNJGa__edge{opacity:1}.ToolMosaic-module__0HNJGa__shell:hover .ToolMosaic-module__0HNJGa__edge>button,.ToolMosaic-module__0HNJGa__shell:focus-within .ToolMosaic-module__0HNJGa__edge>button{pointer-events:auto}.ToolMosaic-module__0HNJGa__shell .ToolMosaic-module__0HNJGa__edge[data-disabled=true]{opacity:0;visibility:hidden;pointer-events:none}.ToolMosaic-module__0HNJGa__shell .ToolMosaic-module__0HNJGa__edge[data-disabled=true]>button{pointer-events:none}.ToolMosaic-module__0HNJGa__card:focus-visible,.ToolMosaic-module__0HNJGa__rail:focus-visible{outline:2px solid var(--primary-colors-base-default);outline-offset:var(--spacings-s4)}[dir=rtl] .ToolMosaic-module__0HNJGa__edge svg{scale:-1 1}[dir=rtl] .ToolMosaic-module__0HNJGa__arrow{scale:-1 1}@media (hover:hover) and (pointer:fine){.ToolMosaic-module__0HNJGa__card:hover{transform:translateY(calc(var(--spacings-s4) * -1))}.ToolMosaic-module__0HNJGa__card:hover:after,.ToolMosaic-module__0HNJGa__card:hover .ToolMosaic-module__0HNJGa__caption:after{opacity:1}.ToolMosaic-module__0HNJGa__card:hover .ToolMosaic-module__0HNJGa__picture img,.ToolMosaic-module__0HNJGa__card:focus-visible .ToolMosaic-module__0HNJGa__picture img{transform:scale(1.04)}.ToolMosaic-module__0HNJGa__card:hover .ToolMosaic-module__0HNJGa__arrow,.ToolMosaic-module__0HNJGa__card:focus-visible .ToolMosaic-module__0HNJGa__arrow{transform:rotate(0)}.ToolMosaic-module__0HNJGa__card:hover .ToolMosaic-module__0HNJGa__graphic i{animation:ToolMosaic-module__0HNJGa__breathe var(--timings-medium) ease-in-out infinite alternate}.ToolMosaic-module__0HNJGa__card:hover .ToolMosaic-module__0HNJGa__graphic i:nth-child(2n){animation-delay:var(--timings-default)}}@keyframes ToolMosaic-module__0HNJGa__breathe{to{opacity:.6;transform:scaleY(.6)}}.ToolMosaic-module__0HNJGa__rail[data-paused=true] *{animation-play-state:paused!important}@media (max-width:767px){.ToolMosaic-module__0HNJGa__columns{--lead:min(82vw, 280px);--column:min(76vw, 260px);--height:460px}.ToolMosaic-module__0HNJGa__caption{padding:var(--spacings-s12) var(--spacings-s16)}.ToolMosaic-module__0HNJGa__edge{display:none}}@media (prefers-reduced-motion:reduce){.ToolMosaic-module__0HNJGa__shell *,.ToolMosaic-module__0HNJGa__shell :before,.ToolMosaic-module__0HNJGa__shell :after{transition:none!important;animation:none!important}.ToolMosaic-module__0HNJGa__card:hover,.ToolMosaic-module__0HNJGa__card:hover .ToolMosaic-module__0HNJGa__picture img,.ToolMosaic-module__0HNJGa__card:focus-visible .ToolMosaic-module__0HNJGa__picture img,.ToolMosaic-module__0HNJGa__arrow,.ToolMosaic-module__0HNJGa__card:hover .ToolMosaic-module__0HNJGa__arrow{transform:none!important}.ToolMosaic-module__0HNJGa__rail{scroll-behavior:auto}}
.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}}
.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)}}
