@charset "UTF-8";@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/Noto-Sans-BtLN2Omp.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/build/assets/Noto-Sans-Italic-BJMM6bR-.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/Montserrat-DbzI1qGp.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/build/assets/Montserrat-Italic-DLzCfu_J.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}:root{--neutral-900: #1d1d1b;--neutral-800: #1d1d1b;--neutral-700: #6A6A69;--neutral-600: #7E7E7D;--neutral-500: #a8a8a7;--neutral-400: #c6c6c5;--neutral-300: #e8e8e7;--neutral-200: #F2F2F1;--neutral-50: #fbfbfa;--btn-hover-shadow: 0 4px 14px rgba(0, 0, 0, .12);--page-bg: var(--neutral-50)}.theme--spp{--color-rot-50: #ffeaef;--color-rot-100: #ffcbd3;--color-rot-700: #dd0b2f;--color-rot-800: #d00026;--color-rot-900: #c20019;--color-blau-800: #343B5E;--color-blau-900: #282b45;--text-heading: var(--color-blau-900);--link-color: var(--color-rot-700);--header-accent: var(--color-rot-700);--btn-primary-bg: var(--color-rot-700);--btn-primary-hover-bg: #ffeaef;--btn-primary-focus-bg: #ffcbd3;--btn-primary-disabled-bg: var(--neutral-400);--btn-primary-fg-on-solid: var(--neutral-50);--btn-primary-fg-on-soft: var(--color-rot-700);--btn-primary-soft-bg: var(--neutral-50);--btn-primary-soft-fg: var(--color-rot-700);--btn-primary-soft-hover-bg: var(--color-rot-800);--btn-primary-soft-focus-bg: var(--color-rot-900);--btn-primary-soft-hover-fg: var(--neutral-50);--btn-secondary-bg: #ffffff;--btn-secondary-border: var(--color-rot-700);--btn-secondary-fg: var(--color-rot-700);--btn-secondary-hover-bg: var(--color-rot-700);--btn-secondary-hover-fg: var(--neutral-50);--btn-secondary-focus-bg: var(--color-rot-900);--btn-secondary-disabled-bg: #ffffff;--btn-secondary-disabled-border: var(--neutral-400);--btn-secondary-disabled-fg: var(--neutral-400);--btn-ghost-fg: var(--color-rot-700);--btn-ghost-focus-fg: var(--color-rot-900);--btn-ghost-disabled-fg: var(--neutral-400);--footer-overlay: rgba(52,59,94, .8);--footer-blend-mode: multiply, normal;--quicklinks-bg: rgba(232, 234, 239, .8);--quicklinks-hover-accent: var(--color-rot-700);--text-eyebrow: var(--color-rot-700);--grid-card-icon: var(--color-rot-700);--grid-card-icon-bg: var(--color-rot-50);--stats-value: var(--color-rot-700);--stats-value-icon: var(--color-blau-900);--benefits-fill: #343b5e;--benefits-color: var(--neutral-50);--testimonials-quote-icon: var(--color-rot-700);--slider-arrows: var(--color-rot-700);--slider-active-dot: var(--color-blau-900);--categories-card-overlay: #282b45;--categories-card-blend: hard-light;--locations-active-city: var(--color-rot-700);--accordion-accent: var(--color-rot-700);--steps-timeline-line: var(--color-rot-700);--steps-timeline-marker: var(--color-rot-700);--collapsible-accent: var(--color-rot-700);--collapsible-border: var(--color-rot-700);--filter-background: var(--color-rot-700);--filter-submit-background-mobile: var(--neutral-50);--filter-submit-color-mobile: var(--color-rot-700);--input-accent: var(--color-rot-700);--results-chips-color: var(--color-rot-700);--results-layout-btn-active: var(--color-rot-700);--badge-text: var(--color-rot-700);--badge-background: var(--color-rot-50);--card-details: var(--color-rot-700);--card-text: var(--color-rot-700);--card-text-hover: var(--neutral-50);--pagination-arrow: var(--color-rot-700);--pagination-current: var(--color-blau-800);--wizard-contact-icon-bg: var(--color-rot-50);--wizard-accent: var(--color-rot-700);--wizard-progress: var(--color-rot-700);--download-accent: var(--color-rot-700)}.theme--ibex{--color-rot-50: #FBE2E8;--color-rot-100: #F4B7C7;--color-rot-700: #7a003d;--color-rot-800: #9e0544;--color-rot-900: #7a003d;--color-orange-50: #FEF3E1;--color-orange-100: #FCE0B5;--color-orange-500: #F79B20;--color-orange-600: #f38f1d;--text-heading: var(--neutral-900);--link-color: var(--color-rot-900);--header-accent: var(--color-rot-900);--btn-primary-bg: var(--color-rot-900);--btn-primary-hover-bg: var(--color-rot-50);--btn-primary-focus-bg: var(--color-rot-100);--btn-primary-disabled-bg: var(--neutral-400);--btn-primary-fg-on-solid: var(--neutral-50);--btn-primary-fg-on-soft: var(--color-rot-900);--btn-primary-soft-bg: var(--color-orange-600);--btn-primary-soft-fg: var(--neutral-900);--btn-primary-soft-hover-bg: var(--color-orange-50);--btn-primary-soft-focus-bg: var(--color-orange-100);--btn-primary-soft-hover-fg: var(--neutral-900);--btn-secondary-bg: transparent;--btn-secondary-border: var(--color-rot-700);--btn-secondary-fg: var(--color-rot-700);--btn-secondary-hover-bg: var(--color-rot-700);--btn-secondary-hover-fg: var(--neutral-50);--btn-secondary-focus-bg: var(--color-rot-700);--btn-secondary-focus-fg: var(--neutral-50);--btn-secondary-disabled-bg: transparent;--btn-secondary-disabled-border: var(--neutral-400);--btn-secondary-disabled-fg: var(--neutral-400);--btn-ghost-fg: var(--color-rot-900);--btn-ghost-focus-fg: var(--color-rot-800);--btn-ghost-disabled-fg: var(--neutral-400);--footer-overlay: rgba(29, 29, 27, .85);--footer-blend-mode: hard-light, normal;--quicklinks-bg: rgba(254, 243, 225, .8);--quicklinks-hover-accent: var(--color-rot-900);--text-eyebrow: var(--color-rot-900);--grid-card-icon: var(--color-orange-600);--grid-card-icon-bg: var(--color-orange-50);--stats-value: var(--color-rot-900);--stats-value-icon: var(--color-rot-900);--benefits-fill: var(--color-orange-600);--benefits-color: var(--neutral-900);--testimonials-quote-icon: var(--color-orange-600);--slider-arrows: var(--color-rot-900);--slider-active-dot: var(--color-orange-600);--categories-card-overlay: rgba(29, 29, 27, .8);--categories-card-blend: hard-light;--locations-active-city: var(--color-rot-900);--accordion-accent: var(--color-rot-900);--steps-timeline-line: var(--color-rot-900);--steps-timeline-marker: var(--color-orange-600);--collapsible-accent: var(--color-rot-900);--collapsible-border: var(--color-orange-600);--filter-background: var(--color-orange-600);--filter-submit-background-mobile: var(--color-rot-900);--filter-submit-color-mobile: var(--neutral-50);--input-accent: var(--color-rot-900);--results-chips-color: var(--color-rot-900);--results-layout-btn-active: var(--color-rot-900);--badge-text: var(--color-rot-900);--badge-background: var(--color-orange-50);--card-details: var(--color-orange-600);--card-text: var(--color-rot-900);--card-text-hover: var(--color-rot-900);--pagination-arrow: var(--color-rot-900);--pagination-current: var(--color-orange-500);--wizard-contact-icon-bg: var(--color-rot-50);--wizard-accent: var(--color-rot-900);--wizard-progress: var(--color-orange-600);--download-accent: var(--color-rot-900)}.hidden--visually{position:absolute;border:0;height:1px;width:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html,body{min-height:100%}body{background:var(--page-bg)}body{font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(.875rem,.8333333333rem + .1851851852vw,1rem);line-height:normal;text-transform:none;font-weight:300;margin:0;color:var(--neutral-800);font-size:16px;line-height:1.5}@media(max-width:64rem){body{font-size:14px;line-height:1.43}}h1{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(2rem,1.3333333333rem + 2.962962963vw,4rem);line-height:normal;letter-spacing:0;text-transform:none;font-weight:900;margin:0}h2{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.5rem,1.125rem + 1.6666666667vw,2.625rem);line-height:normal;letter-spacing:0;text-transform:none;font-weight:700;margin:0}h3{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.125rem,.8333333333rem + 1.2962962963vw,2rem);line-height:normal;letter-spacing:0;text-transform:none;font-weight:600;margin:0}h4{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1rem,.9166666667rem + .3703703704vw,1.25rem);line-height:normal;text-transform:none;font-weight:700;margin:0}h5,h6{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.875rem,.8333333333rem + .1851851852vw,1rem);line-height:normal;text-transform:none;font-weight:600;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}p,ul,ol,li{margin:0}a{color:var(--neutral-800);text-decoration:none}.accordion__intro{margin-bottom:4rem}@media(max-width:64rem){.accordion__intro{margin-bottom:2rem}}.accordion__items{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:48rem){.accordion__items{gap:.5rem}}.accordion__item{border:2px solid var(--neutral-300);border-radius:.5rem;background:#fff;overflow:hidden;transition:all .3s ease}.accordion__item.is-open{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.accordion__summary{display:flex;align-items:center;gap:2rem;padding:1rem 3rem;width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}@media(max-width:48rem){.accordion__summary{padding:1rem}}.accordion__question{flex:1;color:var(--neutral-900);font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:.8px}@media(max-width:48rem){.accordion__question{font-family:Noto Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0}}.accordion__toggle{position:relative;flex-shrink:0;width:2rem;height:2rem;color:var(--accordion-accent)}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;left:50%;top:50%;width:1.5rem;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:all .3s ease}.accordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__item.is-open .accordion__toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.6)}.accordion__panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .2s ease}.accordion__answer{padding:1rem 3rem}@media(max-width:48rem){.accordion__answer{padding:0 1rem 1rem}}.benefits{position:relative;isolation:isolate;margin-top:4rem;padding-top:4rem;padding-bottom:2rem;--fill-0: var(--benefits-fill)}@media(max-width:80rem){.benefits{margin-top:2rem;padding-block:2rem}}@media(min-width:64rem){.benefits--odd.benefits--spp{padding-bottom:5rem}}.benefits__section{overflow:hidden}.benefits__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.benefits__backdrop-inner{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.benefits__backdrop-inner--spp{top:-230px;bottom:-42px}@media(max-width:80rem){.benefits__backdrop-inner--spp{top:-200px}}@media(max-width:48rem){.benefits__backdrop-inner--spp{top:0;bottom:0}}.benefits__backdrop-inner--ibex{top:0;bottom:-32px}@media(max-width:48rem){.benefits__backdrop-inner--ibex{top:0;bottom:0}}.benefits__wave{position:absolute;inset:0 0 0 50%;transform:translate(-50%);width:1920px;min-width:100%;height:100%;object-fit:cover}@media(max-width:80rem){.benefits__wave--spp{transform:translate(-44%)}}@media(max-width:48rem){.benefits__wave{left:0;width:100%;transform:none}}.benefits__inner{display:grid;grid-template-columns:calc(848px + 1.75rem) 1fr;gap:1.75rem}@media(max-width:80rem){.benefits__inner{display:block}}.benefits__grid{display:flex;gap:1.75rem}@media(max-width:48rem){.benefits__grid{flex-direction:column;gap:1.5rem}}.benefits__column{display:flex;flex-direction:column;flex:1;gap:3rem}@media(max-width:48rem){.benefits__column{gap:1.5rem}}.benefits__column--offset{padding-top:7.3rem}@media(max-width:48rem){.benefits__column--offset{padding-top:0}}.benefits__item{padding:0 2rem 1rem;border-left:2px solid var(--benefits-color)}@media(max-width:48rem){.benefits__item{padding:0 1rem .5rem}}.benefits__item-icon{margin-bottom:1rem;flex-shrink:0;color:var(--benefits-color)}.benefits__item-icon svg{display:block;width:24px;height:24px}@media(max-width:48rem){.benefits__item-icon{margin-bottom:.5rem}}.benefits__item-title{margin-bottom:.25rem;color:var(--benefits-color);font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(.875rem,.8333333333rem + .1851851852vw,1rem);line-height:normal;text-transform:none;font-weight:600}.benefits__item-text{color:var(--benefits-color)}.benefits__figure{position:relative;z-index:1}@media(max-width:80rem){.benefits__figure{display:none}}.benefits__figure-img{position:absolute;z-index:0;display:block;width:auto;height:900px}.benefits__figure-img--spp{bottom:-4.55rem}.benefits__figure-img--spp.benefits__figure-img--odd{bottom:-7.55rem}.benefits__figure-img--ibex{bottom:-4rem}.benefits__figure-img--ibex.benefits__figure-img--odd{bottom:-7rem}@media(max-width:100rem){.benefits__figure-img--ibex{left:-4rem}}.benefits__section{--benefits-stagger: .25s;--benefits-line-dur: .7s;--benefits-text-dur: .55s}.benefits__section[data-benefits-animate-prepared="1"] .benefits__item{position:relative;border-left:none}.benefits__section[data-benefits-animate-prepared="1"] .benefits__item:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--benefits-color);transform-origin:top center}.benefits__section[data-benefits-animate-prepared="1"] .benefits:not(.benefits--inview) .benefits__item:before{transform:scaleY(0)}.benefits__section[data-benefits-animate-prepared="1"] .benefits:not(.benefits--inview) .benefits__item .benefits__item-title,.benefits__section[data-benefits-animate-prepared="1"] .benefits:not(.benefits--inview) .benefits__item .benefits__item-text,.benefits__section[data-benefits-animate-prepared="1"] .benefits:not(.benefits--inview) .benefits__item .benefits__item-icon{opacity:0;transform:translate(-.75rem)}.benefits__section[data-benefits-animate-prepared="1"] .benefits.benefits--inview .benefits__item:before{transform:scaleY(1);transition:transform var(--benefits-line-dur) cubic-bezier(.25,.1,.25,1);transition-delay:calc(var(--benefits-order, 0) * var(--benefits-stagger))}.benefits__section[data-benefits-animate-prepared="1"] .benefits.benefits--inview .benefits__item .benefits__item-title,.benefits__section[data-benefits-animate-prepared="1"] .benefits.benefits--inview .benefits__item .benefits__item-text,.benefits__section[data-benefits-animate-prepared="1"] .benefits.benefits--inview .benefits__item .benefits__item-icon{opacity:1;transform:translate(0);transition:opacity var(--benefits-text-dur) ease,transform var(--benefits-text-dur) cubic-bezier(.25,.1,.25,1);transition-delay:calc(var(--benefits-order, 0) * var(--benefits-stagger) + var(--benefits-line-dur))}@media(prefers-reduced-motion:reduce){.benefits__section[data-benefits-animate-prepared="1"] .benefits__item:before{transform:scaleY(1)!important;transition:none!important}.benefits__section[data-benefits-animate-prepared="1"] .benefits:not(.benefits--inview) .benefits__item-title,.benefits__section[data-benefits-animate-prepared="1"] .benefits:not(.benefits--inview) .benefits__item-text,.benefits__section[data-benefits-animate-prepared="1"] .benefits:not(.benefits--inview) .benefits__item-icon{opacity:1!important;transform:none!important}.benefits__section[data-benefits-animate-prepared="1"] .benefits.benefits--inview .benefits__item-title,.benefits__section[data-benefits-animate-prepared="1"] .benefits.benefits--inview .benefits__item-text,.benefits__section[data-benefits-animate-prepared="1"] .benefits.benefits--inview .benefits__item-icon{transition:none!important}}.categories__head{margin-bottom:4rem}@media(max-width:64rem){.categories__head{margin-bottom:2rem}}.categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:4rem}@media(max-width:64rem){.categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}}@media(max-width:48rem){.categories__grid{gap:1rem}}@media(max-width:36rem){.categories__grid{grid-template-columns:1fr}}.categories__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:27.75rem;padding:2rem 1.5rem;overflow:hidden;border-radius:.5rem;background-image:linear-gradient(0deg,var(--categories-card-overlay) 0%,var(--categories-card-overlay) 100%),url(/build/assets/card-bg-CSGRZuX1.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:var(--categories-card-blend);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--neutral-50)}@media(max-width:64rem){.categories__card{min-height:21.75rem}}@media(max-width:48rem){.categories__card{min-height:auto;padding:1rem}}@media(max-width:36rem){.categories__card{gap:1rem}}.categories__card-content{display:flex;flex-direction:column;gap:1rem;flex:1}@media(max-width:36rem){.categories__card-content{flex-direction:row;align-items:flex-end}}.categories__card-content-inner{display:flex;flex-direction:column;gap:1rem;flex:1}@media(max-width:36rem){.categories__card-content-inner{gap:.25rem}}.categories__card-title{min-height:78px;font-family:Montserrat,system-ui,sans-serif;font-size:32px;font-weight:600;color:#fff}@media(max-width:64rem){.categories__card-title{min-height:auto}}@media(max-width:48rem){.categories__card-title{font-size:16px;font-weight:400;letter-spacing:.64px}}.categories__card-list{flex:1;margin-bottom:2rem;list-style:none;padding-left:0;font-size:20px;font-weight:300;color:#fff}.categories__card-list :where(li+li){margin-top:.25rem}@media(max-width:48rem){.categories__card-list{margin-bottom:0;font-size:12px}.categories__card-list :where(li+li){margin-top:2px}}.categories__card-jobs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}@media(max-width:36rem){.categories__card-jobs{flex-direction:column;align-items:flex-end;gap:0}}.categories__card-jobs-count{font-family:Montserrat,system-ui,sans-serif;font-size:4rem;font-weight:300;line-height:1;color:var(--neutral-50)}@media(max-width:48rem){.categories__card-jobs-count{font-size:2rem;font-weight:400}}.categories__card-jobs-label{font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:.8px;color:#fff}@media(max-width:48rem){.categories__card-jobs-label{font-size:14px;font-weight:300}}.categories__card-cta{align-self:stretch;width:100%}.categories__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(max-width:48rem){.categories__footer{flex-direction:column;align-items:flex-end;gap:1rem}}.categories__footer-text{flex:1;max-width:872px;font-family:Noto Sans,system-ui,sans-serif;font-size:20px;font-weight:300;line-height:32px}@media(max-width:64rem){.categories__footer-text{font-size:16px;line-height:24px}}.categories__footer-btn{flex-shrink:0}.collapsible__intro{margin-bottom:4rem}@media(max-width:64rem){.collapsible__intro{margin-bottom:2rem}}.collapsible__wrapper{display:flex;gap:1.5rem;height:23.4375rem}@media(max-width:80rem){.collapsible__wrapper{height:26rem}}@media(max-width:64rem){.collapsible__wrapper{flex-direction:column;gap:.5rem;height:auto}}.collapsible__item{display:flex;flex-direction:column;min-width:12.5rem;flex:0 1 12.5rem;max-width:12.5rem;transition:flex-basis .45s ease,max-width .45s ease}.collapsible__item.is-active{flex:1 1 calc(100% - 28rem);max-width:calc(100% - 28rem)}@media(max-width:64rem){.collapsible__item{flex:auto;max-width:none;transition:none}.collapsible__item.is-active{flex:auto;max-width:none}}.collapsible__card{display:flex;flex-direction:column;gap:0;width:100%;height:100%;padding:0;background:#fff;border:2px solid var(--neutral-300);border-radius:.5rem;transition:all .3s}.collapsible__item.is-active .collapsible__card{gap:1rem;padding:2rem;border-color:var(--collapsible-border)}@media(max-width:64rem){.collapsible__card{height:auto}}.collapsible__header{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%;margin:0;padding:2rem;text-align:left;cursor:pointer;color:inherit;font:inherit;background:transparent;border:none;border-radius:.5rem;appearance:none;transition:all .3s}.collapsible__item.is-active .collapsible__header{gap:2rem;padding:0}.collapsible__item:not(.is-active) .collapsible__header{height:100%}.collapsible__header:hover .collapsible__chevron{transform:translate(.5rem)}@media(max-width:64rem){.collapsible__header{flex-direction:row;align-items:flex-end;justify-content:flex-start;column-gap:1rem;row-gap:2rem;padding-bottom:4rem}.collapsible__item:not(.is-active) .collapsible__header{height:auto}.collapsible__item.is-active .collapsible__header{flex-direction:column;align-items:flex-start;padding-bottom:0}.collapsible__header:hover .collapsible__chevron{transform:rotate(90deg)}}.collapsible__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:.75rem;border-radius:100px;background:var(--grid-card-icon-bg);color:var(--grid-card-icon)}.collapsible__icon svg{width:1.5rem;height:1.5rem}.collapsible__title{font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:.8px;color:var(--neutral-900);transition:all .3s ease}.collapsible__item.is-active .collapsible__title{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.125rem,.8333333333rem + 1.2962962963vw,2rem);line-height:normal;letter-spacing:0;text-transform:none;font-weight:600}.collapsible__chevron{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-top:auto;margin-inline-start:auto;color:var(--collapsible-accent);transition:transform .3s ease,opacity .2s ease}.collapsible__chevron svg{width:1.5rem;height:1.5rem}.collapsible__item.is-active .collapsible__chevron{display:none}@media(max-width:64rem){.collapsible__chevron{position:absolute;right:2rem;bottom:2rem;transform:rotate(90deg);opacity:1}.collapsible__item.is-active .collapsible__chevron{transform:rotate(270deg);opacity:1}}.collapsible__panel{display:grid;grid-template-rows:0fr;opacity:0;min-height:0;transition:grid-template-rows .35s ease,opacity .25s ease;pointer-events:none}.collapsible__item.is-active .collapsible__panel{grid-template-rows:1fr;opacity:1;pointer-events:auto}.collapsible__body{min-height:0;overflow:auto;font-size:16px;font-weight:300;line-height:24px;color:var(--neutral-900)}@media(max-width:64rem){.collapsible__body{overflow:hidden;font-size:14px;line-height:20px}}.collapsible__body>*{margin:0 0 1em}.collapsible__body>*:last-child{margin-bottom:0}.collapsible__body ul,.collapsible__body ol{padding-left:1.25em}.article{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:48rem){.article:nth-child(odd){grid-template-columns:2fr 3fr}.article:nth-child(2n){grid-template-columns:3fr 2fr}}@media(max-width:36rem){.article:nth-child(n){grid-template-columns:1fr;gap:1rem}.article:not(:last-child){margin-bottom:1rem}}.article__media{overflow:hidden}@media(min-width:36rem){.article:nth-child(2n) .article__media,.article:only-child .article__media{order:2}.article:nth-child(2n) .article__content,.article:only-child .article__content{order:1}}.article__img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.article:nth-child(odd) .article__img{border-bottom-left-radius:88px}.article:nth-child(2n) .article__img{border-bottom-right-radius:88px}@media(min-width:36rem){.article:nth-child(odd) .article__img{border-radius:8px 0 0 88px}.article:nth-child(2n) .article__img{border-radius:0 8px 88px 0}.article:first-child .article__img{border-top-right-radius:8px}.article:nth-child(odd):last-child .article__img{border-bottom-right-radius:8px}.article:nth-child(2n):last-child .article__img{border-bottom-left-radius:8px}.article:only-child .article__img{border-radius:8px 88px 8px 8px}}@media(min-width:36rem){.article:nth-child(odd) .article__content{padding:1rem 0 1rem 1rem}.article:nth-child(2n) .article__content,.article:only-child .article__content{padding:1rem 1rem 1rem 0}}@media(min-width:80rem){.article:nth-child(odd) .article__content{padding:1rem 3rem 1rem 2rem}.article:nth-child(2n) .article__content,.article:only-child .article__content{padding:1rem 2rem 1rem 3rem}}.article__content .text__lead{font-size:16px;line-height:24px}@media(max-width:64rem){.article__content .text__lead{font-size:14px;line-height:20px}}.article__points{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.article__point{display:flex;align-items:flex-start;gap:1rem}.article__point-icon{flex-shrink:0;display:flex;padding:.75rem;border-radius:100px;background:var(--grid-card-icon-bg);color:var(--grid-card-icon)}.article__point-icon svg{width:24px;height:24px}.article__point-title{margin-bottom:.5rem}@media(max-width:48rem){.article__point-title{margin-bottom:.25rem}}.article__point-body{color:var(--neutral-600);font-weight:300}.gallery__viewport{overflow:hidden;width:100%}.gallery__track{display:flex;width:max-content;animation:gallery-marquee 35s linear infinite}@media(prefers-reduced-motion:reduce){.gallery__track{animation:none}}.gallery__track--reverse{animation:gallery-marquee 35s linear infinite reverse}@media(prefers-reduced-motion:reduce){.gallery__track--reverse{animation:none}}.gallery:hover .gallery__track{animation-play-state:paused}.gallery__slide{flex:0 0 auto;width:36.75rem;aspect-ratio:17/10}@media(max-width:100rem){.gallery__slide{width:30rem}}@media(max-width:64rem){.gallery__slide{width:24.5rem}}.gallery__slide figure{margin:0;height:100%;width:100%}.gallery__slide img{display:block;width:100%;height:100%;object-fit:cover}@keyframes gallery-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid{display:flex;flex-direction:column;gap:2rem}.grid__wrapper{display:flex;flex-direction:column;gap:4rem}@media(max-width:64rem){.grid__wrapper{gap:2rem}}.grid__cards{display:grid;gap:1.5rem}@media(max-width:64rem){.grid__cards{gap:1rem}}.grid__cards--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:36rem){.grid__cards--cols-2{grid-template-columns:1fr}}.grid__cards--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:64rem){.grid__cards--cols-3{grid-template-columns:1fr}}.grid__card{display:flex;flex-direction:column;gap:3rem;padding:2rem 1.5rem;background:#fff;border:2px solid var(--neutral-300);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media(max-width:64rem){.grid__card{gap:1.5rem}}@media(max-width:48rem){.grid__card{padding:1.5rem 1rem}}.grid__card--size-small{gap:1.5rem;padding:2rem}@media(max-width:48rem){.grid__card--size-small{gap:1rem;padding:1.5rem 1rem}}.grid__card-icon{display:flex;width:fit-content;padding:.75rem;border-radius:100px;background:var(--grid-card-icon-bg);color:var(--grid-card-icon)}.grid__card-icon svg{width:32px;height:32px}.grid__card-content{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:48rem){.grid__card-content{gap:1rem}}.grid__card-title{color:var(--neutral-900)}.grid__card-body>*{margin-bottom:1em}.grid__card-body>*:first-child{margin-top:0}.grid__card-body>*:last-child{margin-bottom:0}.grid__card-body ul{padding-left:0;list-style:none}.grid__card-body ul li{display:flex;gap:.5rem;align-items:flex-start}.grid__card-body ul li:before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15em;background-color:var(--grid-card-icon);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M16.0968%205.2252C16.4326%204.91056%2016.9596%204.92774%2017.2744%205.26345C17.589%205.59922%2017.5718%206.12629%2017.2361%206.44102L8.34776%2014.7744C8.02721%2015.0749%207.52817%2015.0749%207.20762%2014.7744L2.76345%2010.6077C2.42774%2010.293%202.41056%209.76588%202.7252%209.43012C3.03994%209.0944%203.56701%209.07723%203.90277%209.39187L7.77729%2013.0239L16.0968%205.2252Z%22/%3E%3C/svg%3E);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M16.0968%205.2252C16.4326%204.91056%2016.9596%204.92774%2017.2744%205.26345C17.589%205.59922%2017.5718%206.12629%2017.2361%206.44102L8.34776%2014.7744C8.02721%2015.0749%207.52817%2015.0749%207.20762%2014.7744L2.76345%2010.6077C2.42774%2010.293%202.41056%209.76588%202.7252%209.43012C3.03994%209.0944%203.56701%209.07723%203.90277%209.39187L7.77729%2013.0239L16.0968%205.2252Z%22/%3E%3C/svg%3E);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.grid__card-body ul li+li{margin-top:.75em}.grid__card-body ol{padding-left:1.25em}.grid__card-body ol li+li{margin-top:.75em}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:946px;padding-top:10rem;padding-bottom:16.125rem;color:var(--neutral-50)}@media(max-width:100rem){.hero{min-height:min(90vh,946px)}}@media(max-width:64rem){.hero{min-height:min(100vh - 47px,58rem);padding-top:6rem}}.hero__image{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__brand{position:absolute;z-index:1;inset:0;pointer-events:none}.hero__brand-inner{position:absolute;inset:0;pointer-events:none}.hero__inner{position:static!important;display:flex;flex-direction:column;gap:1.5rem;flex:1;justify-content:center;z-index:3}@media(max-width:48rem){.hero__inner{justify-content:flex-end}}.hero__main{display:flex;flex-direction:column;gap:1.5rem}.hero__main--right{align-items:flex-end}@media(max-width:48rem){.hero__main{gap:2.5rem}}.hero__content{flex:1 1 auto;max-width:60rem;display:flex;flex-direction:column;gap:1rem}.hero__content--right{margin-left:auto}.hero__content--right .buttons{justify-content:flex-end}@media(max-width:80rem){.hero__content{max-width:none}}.hero[data-variant=with_job_search]{padding-bottom:3rem}@media(max-width:36rem){.hero[data-variant=with_job_search]{padding-bottom:1rem}}.hero[data-variant=with_job_search] .hero__brand--spp{bottom:-110px;overflow:hidden}@media(max-width:80rem){.hero[data-variant=with_job_search] .hero__brand--spp{bottom:-47px}}.hero[data-variant=with_job_search] .hero__brand--spp .hero__brand-inner{left:25px}@media(max-width:80rem){.hero[data-variant=with_job_search] .hero__brand--spp .hero__brand-inner{left:-10%;right:-10%}}@media(max-width:48rem){.hero[data-variant=with_job_search] .hero__brand--spp .hero__brand-inner{left:-30%;right:-40%}}@media(max-width:36rem){.hero[data-variant=with_job_search] .hero__brand--spp .hero__brand-inner{left:-140%;right:-72%}}.hero[data-variant=with_job_search] .hero__brand--spp .hero__shape--spp-swoosh{width:100%;height:100%;object-fit:cover}.hero[data-variant=with_job_search] .hero__shape--ibex-left{position:absolute;left:0;top:0;width:auto;max-width:41.5vw;height:calc(100% + 92.5px);object-fit:contain;object-position:left top}@media(max-width:64rem){.hero[data-variant=with_job_search] .hero__shape--ibex-left{height:calc(100% - 50px)}}@media(max-width:48rem){.hero[data-variant=with_job_search] .hero__shape--ibex-left{height:calc(100% - 120px)}}@media(max-width:36rem){.hero[data-variant=with_job_search] .hero__shape--ibex-left{height:389px}}.hero[data-variant=with_job_search] .hero__shape--ibex-right{position:absolute;right:0;top:0;height:calc(100% + 825.5px);width:auto;max-width:39.7vw;object-fit:contain;object-position:right top}@media(max-width:100rem){.hero[data-variant=with_job_search] .hero__shape--ibex-right{height:calc(100% + 500px)}}@media(max-width:64rem){.hero[data-variant=with_job_search] .hero__shape--ibex-right{height:calc(100% + 300px)}}@media(max-width:48rem){.hero[data-variant=with_job_search] .hero__shape--ibex-right{top:227px;height:calc(100% + 6px)}}.hero[data-variant=with_job_search].hero--anim-ready .hero__image img{opacity:0;transform:scale(1.06)}.hero[data-variant=with_job_search].hero--anim-ready .hero__brand,.hero[data-variant=with_job_search].hero--anim-ready .hero__content,.hero[data-variant=with_job_search].hero--anim-ready .hero__ratings,.hero[data-variant=with_job_search].hero--anim-ready .hero__search{opacity:0;transform:translateY(2rem)}.hero[data-variant=with_job_search].hero--anim-in .hero__image img{opacity:1;transform:scale(1);transition:opacity .9s ease,transform 1.2s ease}.hero[data-variant=with_job_search].hero--anim-in .hero__brand{opacity:1;transform:translateY(0);transition:opacity .8s ease .12s,transform .8s ease .12s}.hero[data-variant=with_job_search].hero--anim-in .hero__content{opacity:1;transform:translateY(0);transition:opacity .65s ease .32s,transform .65s ease .32s}.hero[data-variant=with_job_search].hero--anim-in .hero__search{opacity:1;transform:translateY(0);transition:opacity .55s ease .52s,transform .55s ease .52s}.hero[data-variant=with_job_search].hero--anim-in .hero__ratings{opacity:1;transform:translateY(0);transition:opacity .5s ease .72s,transform .5s ease .72s}.hero[data-variant=with_brand_shape] .hero__content{max-width:64rem}.hero[data-variant=with_masked_image] .hero__content{max-width:100%}@media(max-width:100rem){.hero[data-variant=with_masked_image] .hero__content{max-width:64rem}}.hero[data-variant=with_brand_shape],.hero[data-variant=with_masked_image]{padding-bottom:14rem}@media(max-width:100rem){.hero[data-variant=with_brand_shape],.hero[data-variant=with_masked_image]{padding-bottom:10rem}}@media(max-width:64rem){.hero[data-variant=with_brand_shape],.hero[data-variant=with_masked_image]{padding-bottom:8rem}}@media(max-width:36rem){.hero[data-variant=with_brand_shape] .buttons,.hero[data-variant=with_masked_image] .buttons{justify-content:flex-end}}.hero[data-variant=with_brand_shape] .hero__inner,.hero[data-variant=with_masked_image] .hero__inner{justify-content:flex-end}@media(max-width:64rem){.hero[data-variant=with_brand_shape] .hero__main,.hero[data-variant=with_masked_image] .hero__main{flex:1}.hero[data-variant=with_brand_shape] .hero__content,.hero[data-variant=with_masked_image] .hero__content{justify-content:center}}.hero[data-variant=with_brand_shape] .hero__image,.hero[data-variant=with_masked_image] .hero__image{overflow:hidden}.hero[data-variant=with_brand_shape] .hero__image-inner,.hero[data-variant=with_masked_image] .hero__image-inner{position:absolute;inset:0}.hero[data-variant=with_brand_shape] .hero__image--spp,.hero[data-variant=with_masked_image] .hero__image--spp{top:40px;bottom:-163px}@media(max-width:100rem){.hero[data-variant=with_brand_shape] .hero__image--spp,.hero[data-variant=with_masked_image] .hero__image--spp{top:0}}@media(max-width:64rem){.hero[data-variant=with_brand_shape] .hero__image--spp,.hero[data-variant=with_masked_image] .hero__image--spp{bottom:-6rem}}@media(max-width:36rem){.hero[data-variant=with_brand_shape] .hero__image--spp,.hero[data-variant=with_masked_image] .hero__image--spp{bottom:-2rem}}.hero[data-variant=with_brand_shape] .hero__image--spp img,.hero[data-variant=with_masked_image] .hero__image--spp img{position:absolute;right:0;bottom:0;width:auto;height:100%}@media(max-width:100rem){.hero[data-variant=with_brand_shape] .hero__image--spp img,.hero[data-variant=with_masked_image] .hero__image--spp img{top:auto;right:50%;transform:translate(50%);width:1800px;height:auto}}@media(max-width:36rem){.hero[data-variant=with_brand_shape] .hero__image--spp img,.hero[data-variant=with_masked_image] .hero__image--spp img{top:auto;left:0;right:0;width:100%;height:auto;transform:none;min-height:100%;object-fit:cover;object-position:center bottom}}.hero[data-variant=with_brand_shape] .hero__image--ibex,.hero[data-variant=with_masked_image] .hero__image--ibex{top:-16px;bottom:-136px}@media(max-width:64rem){.hero[data-variant=with_brand_shape] .hero__image--ibex,.hero[data-variant=with_masked_image] .hero__image--ibex{bottom:-3rem}}@media(max-width:36rem){.hero[data-variant=with_brand_shape] .hero__image--ibex,.hero[data-variant=with_masked_image] .hero__image--ibex{top:0;bottom:-2rem}}.hero[data-variant=with_brand_shape] .hero__image--ibex img,.hero[data-variant=with_masked_image] .hero__image--ibex img{position:absolute;top:0;right:0;bottom:0;width:auto;height:100%}@media(max-width:100rem){.hero[data-variant=with_brand_shape] .hero__image--ibex img,.hero[data-variant=with_masked_image] .hero__image--ibex img{top:auto;width:100%;height:auto}}@media(max-width:64rem){.hero[data-variant=with_brand_shape] .hero__image--ibex img,.hero[data-variant=with_masked_image] .hero__image--ibex img{top:50%;width:1000px;right:50%;bottom:auto;transform:translate(50%,-50%)}}@media(max-width:36rem){.hero[data-variant=with_brand_shape] .hero__image--ibex img,.hero[data-variant=with_masked_image] .hero__image--ibex img{inset:auto 0 0;width:100%;height:auto;transform:none;min-height:100%;object-fit:cover;object-position:center bottom}}.hero[data-hero-intro].hero--intro-done .hero__image-inner,.hero[data-hero-intro].hero--intro-done .quicklinks,.hero[data-hero-intro].hero--intro-done .hero__main{opacity:1;transform:none}.hero[data-hero-intro].hero--intro-armed:not(.hero--intro-play):not(.hero--intro-done) .hero__image-inner{opacity:0;transform:translate(10rem)}@media(max-width:64rem){.hero[data-hero-intro].hero--intro-armed:not(.hero--intro-play):not(.hero--intro-done) .hero__image-inner{transform:translate(5rem)}}@media(max-width:36rem){.hero[data-hero-intro].hero--intro-armed:not(.hero--intro-play):not(.hero--intro-done) .hero__image-inner{transform:translate(0) translateY(-2rem)}}.hero[data-hero-intro].hero--intro-armed:not(.hero--intro-play):not(.hero--intro-done) .quicklinks,.hero[data-hero-intro].hero--intro-armed:not(.hero--intro-play):not(.hero--intro-done) .hero__main{opacity:0;transform:translateY(2.5rem)}.hero[data-hero-intro].hero--intro-play .hero__image-inner{opacity:1;transform:translate(0) translateY(0);transition:opacity .7s ease,transform .7s ease}.hero[data-hero-intro].hero--intro-play .quicklinks,.hero[data-hero-intro].hero--intro-play .hero__main{opacity:1;transform:translateY(0);transition:opacity .6s ease .5s,transform .6s ease .5s}@media(prefers-reduced-motion:reduce){.hero[data-hero-intro] .hero__image-inner,.hero[data-hero-intro] .quicklinks,.hero[data-hero-intro] .hero__main{opacity:1!important;transform:none!important;transition:none!important}}.hero__title{color:#fff;text-wrap:balance}@media(max-width:36rem){.hero__title br{display:none}}.hero__subtitle{color:#fff;font-weight:400}@media(max-width:36rem){.hero__subtitle br{display:none}}.hero__text{max-width:48rem;font-family:Montserrat,system-ui,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:.8px;color:#fff}@media(max-width:64rem){.hero__text{font-size:1rem;line-height:1.5rem}}.hero__search{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:calc(100% + 40px);margin:0 -20px;padding:.5rem .5rem .5rem 2rem;border-radius:90px;border:20px solid rgba(255,255,255,.5);background:var(--neutral-50);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-clip:padding-box}@media(max-width:64rem){.hero__search{width:calc(100% + 1.5rem);margin:0 -.75rem;padding:.25rem .25rem .25rem 1rem;border-width:.75rem}}@media(max-width:36rem){.hero__search{margin-top:2.125rem}}.hero__search-input-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.hero__search-input-wrap.is-typing .hero__search-caret{visibility:visible;animation:hero-search-caret 1.15s steps(1,end) infinite}.hero__search-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:pre;font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:.8px;color:var(--neutral-500)}@media(max-width:64rem){.hero__search-measure{font-size:1rem;line-height:1.5rem}}.hero__search-caret{position:absolute;left:min(var(--hero-caret-x, 0) + 2px,100%);top:50%;width:2px;height:1.35em;transform:translateY(-50%);background:var(--neutral-800);visibility:hidden;pointer-events:none}.hero__search-input{width:100%;min-width:0;border:0;background:transparent;font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:.8px;color:var(--neutral-800)}.hero__search-input::-webkit-search-cancel-button{display:none}.hero__search-input::placeholder{color:var(--neutral-500);font-weight:700}.hero__search-input:focus{outline:none}@media(max-width:64rem){.hero__search-input{font-size:1rem}}.hero__search-submit{flex-shrink:0;padding:12px!important;border:none!important}.hero__search-submit svg{flex-shrink:0}.hero__search.is-flashing{animation:hero-search-outline-flash .9s ease-in-out 3}.hero__ratings{align-self:flex-end;display:flex;gap:1rem;align-items:flex-start;justify-content:flex-end}@media(max-width:64rem){.hero__ratings{gap:.5rem}}@media(max-width:36rem){.hero__ratings{width:100%}}.hero__ratings-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid var(--neutral-500);border-radius:.5rem}@media(max-width:64rem){.hero__ratings-item{padding:.5rem}}@media(max-width:36rem){.hero__ratings-item{flex:1}}.hero__ratings-stars img{display:block;height:1.5rem;width:auto}@media(max-width:64rem){.hero__ratings-stars img{height:1rem}}.hero__ratings-logo img{display:block;height:1.5rem;width:auto}@media(max-width:64rem){.hero__ratings-logo img{height:1.25rem}}@keyframes hero-search-outline-flash{0%,to{border-color:#ffffff80}50%{border-color:#ffffff14}}@keyframes hero-search-caret{0%,49%{opacity:1}50%,to{opacity:.2}}.jobs{display:flex;flex-direction:column;gap:2rem}.jobs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(max-width:48rem){.jobs__grid{grid-template-columns:1fr}}.jobs .buttons{justify-content:center}.location-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:4rem}@media(max-width:80rem){.location-cards{margin-top:3rem}}@media(max-width:64rem){.location-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-top:2rem}}@media(max-width:36rem){.location-cards{grid-template-columns:1fr}}.location-cards__item{border:2px solid var(--neutral-300);border-radius:.5rem;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.location-cards__media{border-radius:.5rem .5rem 0 0;overflow:hidden}.location-cards__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.location-cards__content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.location-cards__title{font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:.8px}.location-cards__contacts{display:flex;flex-direction:column;gap:6px}.location-cards__contact{display:flex;gap:.5rem;align-items:flex-start;font-size:14px;font-weight:300;line-height:20px}.location-cards__contact svg{display:block;width:24px;height:24px;flex-shrink:0;color:var(--wizard-accent)}.location-cards__contact a:hover{color:var(--wizard-accent)}.location-cards__cta{align-self:flex-end}.locations{padding-block:8rem!important;overflow:hidden}@media(max-width:100rem){.locations{padding-block:6rem!important}}@media(max-width:64rem){.locations{padding-block:3rem!important}}@media(max-width:48rem){.locations{padding-block:2rem!important}}.locations__layout{display:grid;grid-template-columns:536px 1fr;gap:200px}@media(max-width:100rem){.locations__layout{gap:100px}}@media(max-width:80rem){.locations__layout{grid-template-columns:500px 1fr;gap:0}}@media(max-width:64rem){.locations__layout{display:flex;flex-direction:column}}.locations__left{position:relative;z-index:2}.locations__intro{margin-bottom:4rem}@media(max-width:64rem){.locations__intro{margin-bottom:2rem}}.locations__offices{display:flex;border:2px solid var(--neutral-300);border-radius:.5rem;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px solid var(--neutral-300);overflow:visible}@media(max-width:64rem){.locations__offices{flex-direction:column;min-height:0}}.locations__nav{display:flex;flex-direction:column;gap:.5rem;width:12.5rem;flex-shrink:0;padding:.5rem}@media(max-width:64rem){.locations__nav{display:none}}.locations__city{display:block;width:100%;padding:.5rem;border:none;background:transparent;font-family:Montserrat,system-ui,sans-serif;font-size:20px;line-height:32px;letter-spacing:.8px;text-align:left;cursor:pointer;transition:all .2s ease}.locations__city:hover,.locations__city:focus-visible{font-weight:600;outline:none}.locations__city.is-active{color:var(--locations-active-city);font-weight:700}.locations__nav-mobile{display:none}@media(max-width:64rem){.locations__nav-mobile{display:block;position:relative;border-bottom:2px solid var(--neutral-300)}}.locations__mobile-toggle{display:flex;width:100%;align-items:center;gap:1.5rem;padding:1rem;border:none;border-radius:.5rem;background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.locations__mobile-toggle-label{flex:1;font-family:Montserrat,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--locations-active-city);text-align:center}.locations__mobile-toggle-icon{display:flex;flex-shrink:0;color:var(--locations-active-city);transition:transform .2s ease}.locations__mobile-toggle-icon svg{width:1.25rem;height:1.25rem}.locations__mobile-toggle.is-open .locations__mobile-toggle-icon{transform:rotate(-180deg)}.locations__mobile-list{position:absolute;z-index:5;top:100%;right:-2px;left:-2px;margin:0;padding:.25rem 0;list-style:none;border:2px solid var(--neutral-300);border-radius:0 0 .5rem .5rem;background:#fff;box-shadow:0 10px 15px -3px #0000001a;max-height:16rem;overflow-y:auto}.locations__mobile-option{display:block;width:100%;padding:.65rem 1.25rem;border:none;background:transparent;font-size:14px;font-weight:500;text-align:left;color:var(--neutral-800);cursor:pointer}.locations__mobile-option:hover,.locations__mobile-option:focus-visible{background:#0000000a;outline:none}.locations__mobile-option.is-active{color:var(--locations-active-city);font-weight:600}.locations__detail-stack{position:relative;min-height:100%;flex:1;padding:2rem}@media(max-width:80rem){.locations__detail-stack{padding:1rem}}@media(max-width:64rem){.locations__detail-stack{min-height:auto}}.locations__detail{display:flex;position:absolute;inset:2rem;flex-direction:column;gap:2rem;justify-content:space-between;opacity:0;transform:translate(0);transition:all .3s ease}.locations__detail.is-active{opacity:1;transform:translate(0);pointer-events:auto;z-index:2}.locations__detail.is-leaving{opacity:0;transform:translate(-2rem);pointer-events:none;z-index:3}@media(max-width:80rem){.locations__detail{inset:1rem}}@media(max-width:64rem){.locations__detail{display:none;position:static;inset:auto;gap:1rem;opacity:1;transform:none;pointer-events:auto;transition:none}.locations__detail.is-active{display:flex}}.locations__company{font-size:16px;font-weight:600;line-height:24px}@media(max-width:64rem){.locations__company{font-size:14px;line-height:20px}}.locations__contacts{padding:0 1rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:80rem){.locations__contacts{padding:0}}@media(max-width:64rem){.locations__contacts{padding:0 2.5rem}}@media(max-width:48rem){.locations__contacts{gap:.5rem}}.locations__contact{display:flex;gap:.5rem}.locations__contact-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--neutral-800)}@media(min-width:64rem){.locations__contact-icon{width:1.5rem;height:1.5rem}}.locations__contact-icon svg{width:100%;height:100%}.locations__contact-link:hover{color:var(--text-eyebrow)}.locations__cta{width:100%;margin-top:auto}.locations__right{position:relative}@media(max-width:64rem){.locations__right{height:274px}}.locations__map{position:absolute;left:0;top:-74px;width:762px;height:1031px}@media(max-width:64rem){.locations__map{left:50%;top:-272px;width:414px;height:563px;transform:translate(calc(-50% + 60px))}}.locations__map-image{position:absolute;z-index:0;inset:0;pointer-events:none}.locations__map-image--spp{top:-24px;left:-253px}.locations__map-image--spp svg{display:block;width:1137px;height:1055px}@media(max-width:64rem){.locations__map-image--spp{top:0;left:-124px}.locations__map-image--spp svg{width:588px;height:547px}}.locations__map-image--ibex{top:-45px;left:-228px}.locations__map-image--ibex svg{display:block;width:1198px;height:1252px}@media(max-width:64rem){.locations__map-image--ibex{top:0;left:auto;right:-24px}.locations__map-image--ibex svg{width:654px;height:683px}}.locations__map-pins{position:absolute;z-index:1;inset:0}.locations__pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-100%);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;line-height:0;pointer-events:auto}.locations__pin:focus-visible{outline:2px solid var(--text-eyebrow);outline-offset:4px;border-radius:50%}.locations__pin-body{display:block}.locations__pin-body--inactive{color:var(--neutral-50);opacity:.5}.locations__pin.is-active .locations__pin-body--inactive,.locations__pin-body--active{display:none}.locations__pin.is-active .locations__pin-body--active{display:block}.sigils{display:flex;flex-wrap:wrap;gap:4rem;align-items:center;justify-content:center}@media(max-width:80rem){.sigils{gap:2rem}}@media(max-width:48rem){.sigils{gap:1rem}}.sigils__item:nth-child(1){width:240px}.sigils__item:nth-child(2){width:100px}.sigils__item:nth-child(3){width:355px}.sigils__item:nth-child(4){width:194px}@media(max-width:64rem){.sigils__item:nth-child(3){order:4}}@media(max-width:48rem){.sigils__item:nth-child(1){width:134px}.sigils__item:nth-child(2){width:56px}.sigils__item:nth-child(3){width:243px}.sigils__item:nth-child(4){width:110px}}.sigils__img{display:block;width:100%;height:auto;object-fit:contain}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}@media(max-width:48rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.stats__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem;border-radius:16px;background:#fffc;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:48rem){.stats__item{padding:.5rem 1rem}}.stats__icon{display:flex;width:fit-content;padding:.75rem;border-radius:100px;background:var(--grid-card-icon-bg);color:var(--grid-card-icon)}.stats__icon svg{width:24px;height:24px}.stats__label{font-size:16px;font-weight:700;line-height:24px}@media(max-width:48rem){.stats__label{font-size:14px;line-height:20px}}.stats--with-icons .stats__value{color:var(--stats-value-icon);font-family:Montserrat,system-ui,sans-serif;font-size:32px;font-weight:600}@media(max-width:48rem){.stats--with-icons .stats__value{font-size:18px}}.stats--with-icons .stats__label{font-weight:300}.stats--without-icons .stats__value{color:var(--stats-value);font-family:Montserrat,system-ui,sans-serif;font-size:42px;font-weight:700}@media(max-width:48rem){.stats--without-icons .stats__value{font-size:24px}}.steps{overflow-x:visible}.steps__intro{margin-bottom:3rem}@media(max-width:64rem){.steps__intro{margin-bottom:1rem}}.steps__slider{width:100vw;max-width:none;margin-left:calc(50% - 50vw);min-width:0}.steps__viewport{min-width:0;overflow:hidden;padding-inline-start:max(1.5rem,(100vw - min(1368px,100vw)) / 2 + 1.5rem);padding-inline-end:1.5rem;cursor:grab;-webkit-user-select:none;user-select:none}.steps__viewport:active{cursor:grabbing}@supports (width: 100svw){.steps__viewport{padding-inline-start:max(1.5rem,(100svw - min(1368px,100svw)) / 2 + 1.5rem)}}@media(max-width:64rem){.steps__viewport{padding-inline:1.5rem}}.steps__track{position:relative;display:flex;flex-wrap:nowrap;gap:1.5rem;width:max-content;max-width:none;padding-top:3rem;will-change:transform}@media(max-width:64rem){.steps__track{padding-top:2rem}}.steps__track:before{content:"";position:absolute;left:1rem;right:0;top:1rem;height:2px;background:var(--steps-timeline-line);pointer-events:none}.steps__card{position:relative;z-index:0;flex-shrink:0;display:flex;flex-direction:column;gap:0}.steps__marker{position:absolute;top:-2rem;left:1rem;z-index:1;background:var(--steps-timeline-marker)}@media(max-width:64rem){.steps__marker{top:-1rem}}.steps__marker--spp{width:1rem;height:1rem;border-radius:50%;transform:translateY(calc(-50% + 1px))}.steps__marker--ibex{width:1rem;height:1rem;transform:translateY(calc(-50% + 1px)) rotate(45deg)}.steps__card-inner{padding:2rem 1.5rem;background:#fff;border-radius:.5rem;border:2px solid var(--neutral-300)}@media(max-width:64rem){.steps__card-inner{padding:1.5rem}}.steps__card-inner .text{gap:.625rem}@media(max-width:64rem){.steps__card-inner .text__lead{font-size:14px;line-height:20px}}.steps__dots{margin-top:2rem}.steps--few .steps__viewport{overflow:visible}.steps--few .steps__track{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;transform:none}@media(max-width:48rem){.steps--few .steps__track{grid-template-columns:1fr}}.steps--few .steps__card{width:auto}.testimonials{overflow-x:clip}.testimonials__layout{display:grid;grid-template-columns:33rem 1fr;gap:1.5rem}@media(max-width:64rem){.testimonials__layout{grid-template-columns:1fr;gap:2rem}}.testimonials__stage{min-width:0}@media(min-width:1025px){.testimonials__stage{width:calc(100% + (100vw - min(1368px,100vw))/2 + 1.5rem);max-width:none}@supports (width: 100svw){.testimonials__stage{width:calc(100% + (100svw - min(1368px,100svw))/2 + 1.5rem)}}}.testimonials__viewport{overflow:hidden;margin-inline:-.25rem;padding-inline:.25rem;padding-bottom:2rem;cursor:grab;-webkit-user-select:none;user-select:none}.testimonials__viewport:active{cursor:grabbing}@media(max-width:64rem){.testimonials__viewport{margin-inline:-1.5rem;padding-inline:1.5rem}}.testimonials__track{display:flex;flex-wrap:nowrap;gap:1.5rem;will-change:transform}.testimonials__card{flex-shrink:0;padding:2rem 1.5rem;background:#fff;border-radius:.5rem;border:2px solid var(--neutral-300);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media(max-width:64rem){.testimonials__card{padding:1.5rem 1rem}}.testimonials__quote-icon{margin-bottom:2rem;color:var(--testimonials-quote-icon)}.testimonials__quote{margin-bottom:2rem}.testimonials__meta{max-width:256px;padding-block:.5rem;border-top:1px solid var(--neutral-300)}.testimonials__author{margin-bottom:4px;font-size:20px;font-weight:700;letter-spacing:.8px;color:var(--neutral-900)}.testimonials__role{font-size:16px;color:var(--neutral-500)}.testimonials__arrows{display:flex;align-items:center;align-self:flex-start}@media(max-width:48rem){.testimonials__arrows{display:none}}.testimonials__arrow{padding:.75rem;border:none;background:transparent;color:var(--slider-arrows);cursor:pointer;transition:all .2s ease}.testimonials__arrow:disabled{cursor:not-allowed;color:var(--neutral-500)}.text{display:flex;flex-direction:column;gap:2rem}@media(max-width:64rem){.text{gap:1rem}.text h2 br,.text h3 br{display:none}}@media(min-width:48rem){.text--center{text-align:center;align-items:center}.text--center .text__lead{margin-inline:auto}.text--center .buttons{justify-content:center}}.text--left{max-width:61.5rem}.text__eyebrow{margin-bottom:.5rem;font-size:14px;font-weight:300;line-height:20px;color:var(--text-eyebrow)}@media(max-width:64rem){.text__eyebrow{margin-bottom:.25rem}}.text__lead{font-size:20px;font-weight:300;line-height:32px}.text__lead>*:first-child{margin-top:0}.text__lead>*:last-child{margin-bottom:0}.text__lead p:not(:last-child),.text__lead ul:not(:last-child),.text__lead li:not(:last-child){margin-bottom:1em}.text__lead ul{padding-left:24px}.text__lead ul li::marker{font-size:.65em}@media(max-width:64rem){.text__lead{font-size:16px;line-height:24px}}.wizard{display:grid;grid-template-columns:26.5rem minmax(0,1fr);gap:1.5rem}@media(max-width:80rem){.wizard{grid-template-columns:23rem minmax(0,1fr)}}@media(max-width:64rem){.wizard{display:flex;flex-direction:column-reverse}}.wizard__aside{display:flex;flex-direction:column;gap:1rem}@media(max-width:48rem){.wizard__aside{gap:.5rem}}.wizard__contact{display:flex;gap:1.5rem;padding:2rem;border-radius:1rem;border:2px solid var(--neutral-300);background:#fff}@media(max-width:48rem){.wizard__contact{padding:1rem}}.wizard__contact-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--wizard-contact-icon-bg);color:var(--wizard-accent)}.wizard__contact-icon svg{width:1.5rem;height:1.5rem}@media(max-width:48rem){.wizard__contact-icon svg{width:1.25rem;height:1.25rem}}@media(max-width:48rem){.wizard__contact-icon{width:2.75rem;height:2.75rem}}.wizard__contact-content{display:flex;flex-direction:column;gap:.25rem}.wizard__contact-title{font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:.8px}@media(max-width:48rem){.wizard__contact-title{font-size:16px;line-height:24px;letter-spacing:.64px}}.wizard__contact-value,.wizard__contact a{font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:.8px;color:var(--wizard-accent);transition:opacity .2s ease}.wizard__contact-value:hover,.wizard__contact a:hover{opacity:.8}.wizard__contact-value--secondary,.wizard__contact a--secondary{font-size:14px;line-height:20px;letter-spacing:.56px}@media(max-width:48rem){.wizard__contact-value,.wizard__contact a{font-size:16px;line-height:24px;letter-spacing:.64px}.wizard__contact-value--secondary,.wizard__contact a--secondary{font-size:12px;line-height:18px;letter-spacing:.48px}}.wizard__contact-hint{font-size:14px;font-weight:300;line-height:20px;color:var(--neutral-700)}@media(max-width:48rem){.wizard__contact-hint{font-size:12px;line-height:18px}}.wizard__vacancy{padding:1.5rem;border-radius:1rem;border:2px solid var(--neutral-300);background:#fff}@media(max-width:48rem){.wizard__vacancy{padding:1rem}}.wizard__vacancy-eyebrow{margin-bottom:.25px;font-size:14px;font-weight:300;line-height:20px;color:var(--neutral-700)}@media(max-width:48rem){.wizard__vacancy-eyebrow{font-size:12px;line-height:18px}}.wizard__vacancy-title{margin-bottom:2rem}@media(max-width:48rem){.wizard__vacancy-title{margin-bottom:1rem}}.wizard__vacancy-specs{display:flex;flex-direction:column;gap:1rem;padding:0 1rem}@media(max-width:48rem){.wizard__vacancy-specs{gap:.75rem}}.wizard__vacancy-spec{display:flex;align-items:center;gap:.75rem}@media(max-width:48rem){.wizard__vacancy-spec{gap:0}}.wizard__vacancy-spec-icon{display:block;padding:0 12px;color:var(--wizard-accent)}.wizard__vacancy-spec-icon svg{width:1.5rem;height:1.5rem}.wizard__vacancy-spec-label{font-weight:600;color:var(--neutral-700)}.wizard__vacancy-spec-value{font-weight:300}.wizard__vacancy-spec-value--highlight{color:var(--wizard-accent)}.wizard__vacancy-benefits-title{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.wizard__vacancy-benefits-title svg{display:block;flex-shrink:0;color:var(--wizard-accent);width:1.5rem;height:1.5rem}.wizard__vacancy-benefits-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:0;list-style:none}.wizard__vacancy-benefit{display:flex;gap:1rem;align-items:center;font-weight:300}.wizard__vacancy-benefit svg{display:block;flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--wizard-accent)}.wizard__vacancy-note{display:flex;gap:.75rem;padding:1rem;border-radius:8px;background:#c5cad833;font-size:14px;font-weight:300;line-height:20px;color:var(--neutral-700)}.wizard__vacancy-note svg{display:block;flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--wizard-accent)}@media(max-width:48rem){.wizard__vacancy-note{gap:.75rem;padding:.5rem;font-size:12px;line-height:18px}}.wizard__progress-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:16px;font-weight:600;line-height:24px;color:var(--neutral-700)}.wizard__progress-meta [data-wizard-percent]{color:var(--wizard-accent)}.wizard__progress-track{height:.75rem;border-radius:999px;background:var(--neutral-200);overflow:hidden;margin-bottom:3rem}@media(max-width:64rem){.wizard__progress-track{margin-bottom:1.5rem}}.wizard__progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--wizard-accent);transition:width .2s ease}.wizard__form{padding:2rem;border-radius:1rem;border:2px solid var(--neutral-300);background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media(max-width:48rem){.wizard__form{padding:1rem}}.wizard__step-back{margin-bottom:2rem}.wizard__step-back.is-hidden{opacity:0}@media(max-width:48rem){.wizard__step-back{margin-bottom:1.5rem}}.wizard__step{display:none}.wizard__step.is-active{display:flex;flex-direction:column;gap:2rem}@media(max-width:48rem){.wizard__step.is-active{gap:1.5rem}}.wizard__step-inner{display:flex;flex-direction:column;gap:1.5rem}.wizard__step-row{display:flex;gap:1.5rem}@media(max-width:48rem){.wizard__step-row{flex-direction:column}}.wizard__hint{padding:0 1.5rem;font-size:14px;font-weight:300;line-height:20px;color:var(--neutral-800)}@media(max-width:48rem){.wizard__hint{padding:0}}.wizard__alt-contact{padding:1.5rem;border-radius:1rem;background:var(--neutral-50)}.wizard__alt-contact-title{margin-bottom:1rem;font-weight:600}.wizard__alt-contact-item{display:flex;align-items:center;gap:.75rem}.wizard__alt-contact-item:not(:last-child){margin-bottom:.5rem}.wizard__alt-contact-item svg{display:block;width:1.25rem;height:1.25rem}.wizard__alt-contact-item a{transition:all .2s ease}.wizard__alt-contact-item a:hover{color:var(--wizard-accent)}.badge{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .75rem;border-radius:999px;font-size:14px;font-weight:700;line-height:20px;color:var(--badge-text);background:var(--badge-background)}.buttons{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:8px 16px;border:none;border-radius:50px;cursor:pointer;font-family:Montserrat,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:all .2s}.button--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg-on-solid)}.button--primary:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-fg-on-soft);box-shadow:var(--btn-hover-shadow)}.button--primary:focus{background-color:var(--btn-primary-focus-bg);color:var(--btn-primary-fg-on-soft)}.button--primary[aria-disabled=true],.button--primary.is-disabled,.button--primary:disabled,.button--primary[disabled]{cursor:not-allowed;pointer-events:none;opacity:.9;background-color:var(--btn-primary-disabled-bg);color:var(--neutral-50)}.button--primary-light{background-color:var(--btn-primary-soft-bg);color:var(--btn-primary-soft-fg)}.button--primary-light:hover{background-color:var(--btn-primary-soft-hover-bg);color:var(--btn-primary-soft-hover-fg);box-shadow:var(--btn-hover-shadow)}.button--primary-light:focus{background-color:var(--btn-primary-soft-focus-bg);color:var(--btn-primary-soft-hover-fg);box-shadow:var(--btn-hover-shadow)}.button--primary-light[aria-disabled=true],.button--primary-light.is-disabled,.button--primary-light:disabled,.button--primary-light[disabled]{cursor:not-allowed;pointer-events:none;opacity:.9;background-color:var(--btn-primary-disabled-bg);color:var(--neutral-50)}.button--secondary{padding:6px 14px;background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:2px solid var(--btn-secondary-border)}.button--secondary:hover{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-fg);border-color:var(--btn-secondary-hover-bg);box-shadow:var(--btn-hover-shadow)}.button--secondary:focus{background-color:var(--btn-secondary-focus-bg);color:var(--btn-secondary-hover-fg);border-color:var(--btn-secondary-focus-bg);box-shadow:var(--btn-hover-shadow)}.button--secondary[aria-disabled=true],.button--secondary.is-disabled,.button--secondary:disabled,.button--secondary[disabled]{cursor:not-allowed;pointer-events:none;opacity:1;background-color:var(--btn-secondary-disabled-bg);border:2px solid var(--btn-secondary-disabled-border);color:var(--btn-secondary-disabled-fg)}.button--ghost{display:inline-flex;padding:0;border-radius:0;border:0 solid transparent;background-color:transparent;font-family:Noto Sans,system-ui,sans-serif;font-size:16px;font-weight:300;line-height:24px;letter-spacing:1.92px;color:var(--btn-ghost-fg)}.button--ghost svg{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.button--ghost:hover{font-weight:700;color:var(--btn-ghost-fg);box-shadow:none}.button--ghost:hover svg{transform:translate(-.5rem)}.button--ghost:focus-visible{font-weight:700;color:var(--btn-ghost-focus-fg)}.button--ghost:focus-visible svg{transform:translate(-.5rem)}.button--ghost[aria-disabled=true],.button--ghost.is-disabled,.button--ghost:disabled{cursor:not-allowed;pointer-events:none;color:var(--btn-ghost-disabled-fg)!important}.page-intro{display:flex;flex-direction:column;gap:1rem}.page-intro:not(:last-child){margin-bottom:3rem}@media(max-width:48rem){.page-intro:not(:last-child){margin-bottom:2rem}}.page-intro__main{max-width:66rem}.page-intro__back{margin:0 0 .5rem}.page-intro__title{margin-bottom:1rem}.page-intro__lead{font-family:Montserrat,system-ui,sans-serif;font-size:20px;line-height:32px;letter-spacing:.8px}@media(max-width:64rem){.page-intro__lead{font-size:16px;line-height:24px;letter-spacing:.64px}}.page-intro .buttons{margin-top:2rem}@media(max-width:48rem){.page-intro .buttons{margin-top:1rem}}@media(max-width:36rem){.page-intro .buttons .button{width:100%}}.files{display:flex;flex-direction:column;gap:10px}.files__item-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border:2px solid var(--neutral-300);border-radius:.5rem;background:#fff;transition:box-shadow .2s ease}.files__item-link:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.files__item-caption{font-size:16px;font-weight:300;line-height:24px;color:var(--neutral-500)}.files__item-filename{font-size:16px;font-weight:600;line-height:24px}.files__item-icon{flex-shrink:0;color:var(--download-accent)}.files__item-icon svg{display:block;width:27px;height:27px}.quicklinks{position:absolute;top:256px;display:flex;flex-direction:column;gap:4px;z-index:1}.quicklinks--left{left:0}.quicklinks--right{right:0;align-items:flex-end}@media(max-width:100rem){.quicklinks{top:180px}}@media(max-width:64rem){.quicklinks{position:static;flex-direction:row;gap:1rem}}.quicklinks__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1rem;text-decoration:none;background:var(--quicklinks-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;transition:all .2s ease}.quicklinks__item:hover{width:calc(280px + 5.5rem);padding-right:5.5rem;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.quicklinks__item:hover .quicklinks__item-title{color:var(--quicklinks-hover-accent)}.quicklinks__item:hover .quicklinks__item-icon{opacity:1}@media(min-width:64rem){.quicklinks__item{width:280px}.quicklinks__item--left{padding-left:2rem;border-radius:0 .5rem .5rem 0}.quicklinks__item--right{padding-right:2rem;border-radius:.5rem 0 0 .5rem}}@media(max-width:64rem){.quicklinks__item{align-items:center;padding:1rem .5rem}}.quicklinks__item-icon{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;color:var(--quicklinks-hover-accent);opacity:0;transition:all .2s ease}.quicklinks__item-icon svg{width:24px;height:24px}@media(max-width:64rem){.quicklinks__item-icon{display:none}}.quicklinks__item-title{font-size:16px;font-weight:600;line-height:24px;color:var(--neutral-900);transition:color .2s ease}.quicklinks__item-text{font-size:14px;font-weight:300;line-height:20px;color:var(--neutral-700)}@media(max-width:64rem){.quicklinks__item-text{display:none}}.form-field{position:relative;flex:1;min-width:0}.form-field__control-wrap{position:relative}.form-field__icon{position:absolute;top:50%;left:18px;width:1.25rem;height:1.25rem;z-index:2;display:inline-flex;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.form-field__icon svg{width:1.25rem;height:1.25rem}.form-field--with-icon .form-field__control,.form-field--with-icon .form-field__select-trigger{padding-left:3.25rem!important}.form-field__control{width:100%;font-family:inherit;font-size:1rem;line-height:1.5}.form-field--select:has(.form-field__select-wrap.is-open){z-index:6}.form-field--select .form-field__select-wrap{position:relative;width:100%}.form-field--select .form-field__select-wrap:after{content:"";position:absolute;top:50%;right:1rem;width:.6rem;height:.6rem;border-right:1px solid var(--neutral-800);border-bottom:1px solid var(--neutral-800);pointer-events:none;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}@media(max-width:64rem){.form-field--select .form-field__select-wrap:after{right:2rem}}.form-field--select .form-field__select-wrap.is-open{z-index:5}.form-field--select .form-field__select-wrap.is-open:after{transform:translateY(-45%) rotate(-135deg)}.form-field--select .form-field__control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-field--select .form-field__select-trigger{display:block;width:100%;margin:0;text-align:left;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer;background:transparent;border:none;outline:none}.form-field--select .form-field__select-trigger--placeholder{color:var(--neutral-500)}.form-field--select .form-field__select-panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:10;min-width:100%;margin:0;padding:.5rem;border-radius:16px;border:2px solid var(--input-accent);background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;max-height:min(18rem,70vh);overflow-y:auto;opacity:0;transform:translateY(.375rem);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.form-field--select .form-field__select-wrap.is-open .form-field__select-panel{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .2s ease,transform .2s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.form-field--select .form-field__select-panel,.form-field--select .form-field__select-wrap.is-open .form-field__select-panel{transition:none}}.form-field--select .form-field__select-option{padding:.5rem;border-radius:90px;font-size:1rem;line-height:1.5;font-weight:700;cursor:pointer}.form-field--select .form-field__select-option:hover,.form-field--select .form-field__select-option:focus-visible{color:var(--input-accent)}.form-field--select .form-field__select-option.is-selected{background:var(--neutral-50);color:var(--input-accent)}@media(min-width:64rem){.form-field[data-variant=filter]:not(:first-of-type):before{content:"";position:absolute;top:50%;left:0;width:1px;height:1.5rem;background:var(--neutral-600);transform:translateY(-50%)}}.form-field[data-variant=filter] .form-field__label{position:absolute;right:0;bottom:calc(100% + .75rem);left:1rem;display:block;margin-bottom:0;font-size:12px;font-weight:300;line-height:16px;letter-spacing:-.12px;color:var(--neutral-50, #fbfbfa)}@media(max-width:64rem){.form-field[data-variant=filter] .form-field__label{position:static;margin-left:2rem;margin-bottom:.25rem;color:var(--neutral-50)}}.form-field[data-variant=filter] .form-field__control,.form-field[data-variant=filter] .form-field__select-trigger{padding:.5rem 1rem;background:transparent;border:none;outline:none;border-radius:0;font-weight:600}@media(max-width:48rem){.form-field[data-variant=filter] .form-field__control,.form-field[data-variant=filter] .form-field__select-trigger{padding:.5rem 1rem;background:var(--neutral-50, #fbfbfa);border-radius:90px}}.form-field[data-variant=filter] .form-field__control::placeholder,.form-field[data-variant=filter] .form-field__select-trigger::placeholder{color:var(--neutral-500)}@media(max-width:64rem){.form-field[data-variant=filter] .form-field__control,.form-field[data-variant=filter] .form-field__select-trigger{padding:1rem 2rem;border-radius:90px;background:var(--neutral-50)}}.form-field--submit-filter{flex:0 0 auto;margin-left:1rem}.form-field__file{position:relative}.form-field__file-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:1rem;border:2px dashed var(--neutral-300);text-align:center;cursor:pointer;transition:all .2s ease}.form-field__file-trigger:hover{border-color:var(--input-accent)}.form-field__file-icon{display:inline-flex;margin-bottom:1rem;color:var(--neutral-500)}.form-field__file-icon svg{width:3rem;height:3rem}.form-field__file-title{margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5}.form-field__file-hint{font-size:14px;line-height:20px;font-weight:300;color:var(--neutral-600)}.form-field[data-variant=wizard] .form-field__select-panel{padding:1rem}.form-field[data-variant=wizard] .form-field__select-option{padding:.5rem 1rem}.form-field[data-variant=wizard] .form-field__label{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:600;color:var(--neutral-900)}.form-field[data-variant=wizard] .form-field__control,.form-field[data-variant=wizard] .form-field__select-trigger{width:100%;padding:1rem;border-radius:1rem;border:2px solid var(--neutral-300);background:#fff;color:var(--neutral-900);font-size:1rem;line-height:1.5;font-weight:700}.form-field[data-variant=wizard] .form-field__control::placeholder,.form-field[data-variant=wizard] .form-field__control--placeholder,.form-field[data-variant=wizard] .form-field__select-trigger::placeholder,.form-field[data-variant=wizard] .form-field__select-trigger--placeholder{color:var(--neutral-600);font-weight:400}.form-field[data-variant=wizard] .form-field__control:focus,.form-field[data-variant=wizard] .form-field__control:focus-visible,.form-field[data-variant=wizard] .form-field__select-trigger:focus,.form-field[data-variant=wizard] .form-field__select-trigger:focus-visible{border-color:var(--input-accent);outline:none}.form-field[data-variant=wizard] .form-field__control--file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-field[data-variant=wizard] .form-field__control--textarea{resize:vertical;min-height:9.5rem}.filter{width:100%}.filter-section{padding:3.125rem 0 2rem;background:var(--filter-background)}@media(max-width:64rem){.filter-section{padding:2rem 0}}.filter__bar{display:grid;align-items:stretch;gap:0;padding:.5rem .5rem .5rem 1rem;border-radius:99px;background:#fff}.filter__bar--jobs{grid-template-columns:5fr 2fr 2fr 1fr auto}.filter__bar--karriere{grid-template-columns:5fr 2fr 2fr auto}.filter__bar--ressourcen{grid-template-columns:7fr 3fr auto}@media(max-width:64rem){.filter__bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;border-radius:0;background:transparent}.filter__bar .form-field--submit-filter{grid-column:1/-1;margin-left:0}.filter__bar--karriere>:nth-child(1),.filter__bar--karriere>:nth-child(4){grid-column:1/-1}.filter__bar--karriere>:nth-child(2){grid-column:1}.filter__bar--karriere>:nth-child(3){grid-column:2}}@media(max-width:36rem){.filter__bar--jobs{grid-template-columns:1fr 1fr}.filter__bar--jobs>:nth-child(1),.filter__bar--jobs>:nth-child(2),.filter__bar--jobs>:nth-child(5){grid-column:1/-1}.filter__bar--jobs>:nth-child(3){grid-column:1}.filter__bar--jobs>:nth-child(4){grid-column:2}.filter__bar--karriere,.filter__bar--ressourcen{grid-template-columns:1fr}.filter__bar--karriere>:nth-child(n),.filter__bar--ressourcen>:nth-child(n){grid-column:1}}@media(max-width:64rem){.filter__submit{width:100%;margin-top:.5rem;background:var(--filter-submit-background-mobile);color:var(--filter-submit-color-mobile)}}.filter__reset{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0 2rem;padding:0;border:none;background:none;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;color:var(--neutral-50, #fbfbfa);cursor:pointer}.filter__reset:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width:64rem){.filter__reset{margin-left:0}}.results{--results-cols: 1}@media(min-width:48rem){.results[data-layout=grid]{--results-cols: 2}}@media(min-width:36rem){.results.results--ressourcen{--results-cols: 2}}@media(min-width:64rem){.results.results--ressourcen{--results-cols: 3}}.results__toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.results__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0}@media(max-width:48rem){.results__meta{flex-direction:column;align-items:stretch}}.results__count{font-size:1rem;font-weight:600;color:var(--neutral-500)}.results__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.results__chips-label{font-weight:600;color:var(--badge-text)}.results__layout{display:flex;gap:1rem}.results__layout-btn{display:flex;padding:0;border:none;background:transparent;color:var(--neutral-500);cursor:pointer;transition:color .2s ease}.results__layout-btn:hover,.results__layout-btn[aria-pressed=true]{color:var(--results-layout-btn-active)}@media(max-width:48rem){.results__layout{display:none}}.results__items{display:grid;grid-template-columns:repeat(var(--results-cols),minmax(0,1fr));gap:1.5rem}.job-card{border-radius:.5rem;border:2px solid var(--neutral-300);background:#fff;transition:all .2s}.job-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;overflow:hidden;outline:none}.job-card__panel{display:flex;flex-direction:column;padding:2rem;gap:1rem}.job-card__panel--list{display:none}@media(max-width:64rem){.job-card__panel{padding:1rem}}.job-card__title{color:var(--neutral-900);transition:color .25s ease}.job-card__details{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;flex:1}.job-card__detail-item{display:flex;align-items:center;gap:.5rem}.job-card__detail-icon{display:flex;flex-shrink:0;color:var(--card-details)}.job-card__detail-icon svg{width:1.125rem;height:1.125rem}.job-card__list-top{display:flex;justify-content:space-between;gap:1rem}.job-card__list-top .job-card__title{margin:0;flex:1;min-width:0}.job-card__salary{flex-shrink:0;color:var(--card-text);transition:color .25s ease;font-family:Montserrat,system-ui,sans-serif;font-size:24px;font-weight:900;line-height:normal}@media(max-width:48rem){.job-card__salary{font-weight:700}}.job-card__strip{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:-6px -2rem;padding:6px 2rem;overflow:hidden}.job-card__strip:before{content:"";position:absolute;inset:0;z-index:0;background:var(--card-details);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.33,1,.68,1)}.job-card__strip>*{position:relative;z-index:1}@media(max-width:64rem){.job-card__strip{margin:-6px -1rem;padding:6px 1rem}}@media(max-width:36rem){.job-card__strip{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:36rem){.job-card__cta{width:100%}}.job-card:hover,.job-card:focus-within{border-color:var(--card-details);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.job-card:hover .job-card__title,.job-card:focus-within .job-card__title{color:var(--card-text)}.job-card:hover .job-card__strip:before,.job-card:focus-within .job-card__strip:before{transform:scaleX(1)}.job-card:hover .job-card__strip .job-card__salary,.job-card:focus-within .job-card__strip .job-card__salary{color:var(--card-text-hover)}.job-card:hover .job-card__strip .job-card__detail-item,.job-card:hover .job-card__strip .job-card__detail-icon,.job-card:focus-within .job-card__strip .job-card__detail-item,.job-card:focus-within .job-card__strip .job-card__detail-icon{color:var(--neutral-50, #fbfbfa)}.job-card:hover .job-card__strip .job-card__cta,.job-card:focus-within .job-card__strip .job-card__cta{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-fg-on-soft)}@media(prefers-reduced-motion:reduce){.job-card .job-card__strip:before{transition:none}}@media(min-width:48rem){.results[data-layout=list] .job-card .job-card__panel--grid{display:none}.results[data-layout=list] .job-card .job-card__panel--list{display:flex;flex:1;flex-direction:column}}.article-card{height:100%;border-radius:.5rem;border:2px solid var(--neutral-300);background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;transition:border-color .2s ease}.article-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;outline:none}.article-card__media{aspect-ratio:16/9;background:var(--neutral-200);overflow:hidden}.article-card__img{display:block;width:100%;height:100%;object-fit:cover}.article-card__placeholder{width:100%;height:100%;min-height:10rem;background:linear-gradient(135deg,var(--neutral-200),var(--neutral-400))}.article-card__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;flex:1}.article-card__excerpt{flex:1;font-weight:300}.article-card__title{margin:0;transition:color .25s ease}.article-card__strip{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:-6px -1.5rem;padding:6px 1.5rem;overflow:hidden}.article-card__strip:before{content:"";position:absolute;inset:0;z-index:0;background:var(--card-details);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.33,1,.68,1)}.article-card__strip>*{position:relative;z-index:1}.article-card__strip--no-author{justify-content:flex-end}.article-card__author{font-weight:600;transition:color .25s ease}.article-card__cta{flex-shrink:0}.article-card:hover,.article-card:focus-within{border-color:var(--card-details)}.article-card:hover .article-card__title,.article-card:focus-within .article-card__title{color:var(--card-text)}.article-card:hover .article-card__strip:before,.article-card:focus-within .article-card__strip:before{transform:scaleX(1)}.article-card:hover .article-card__strip .article-card__author,.article-card:focus-within .article-card__strip .article-card__author{color:var(--card-text-hover)}.article-card:hover .article-card__strip .article-card__cta,.article-card:focus-within .article-card__strip .article-card__cta{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-fg-on-soft)}@media(prefers-reduced-motion:reduce){.article-card .article-card__strip:before{transition:none}}.article-page .container{position:relative!important}.article-page__backdrop{position:absolute;z-index:0;pointer-events:none;overflow:hidden;background-position:top right;background-repeat:no-repeat}.article-page__backdrop--spp{top:15.5rem;right:0;width:1113px;height:627px;background-image:url(/build/assets/article-shape-spp-CdDQF2eo.svg);background-size:1113px 627px}.article-page__backdrop--ibex{top:0;right:0;width:1381px;height:834px;background-image:url(/build/assets/article-shape-ibex-DdcQDCyf.svg);background-size:1381px 834px}@media(max-width:64rem){.article-page__backdrop--spp{top:10.5rem;width:calc(100vw - 1.5rem);background-size:calc(100vw - 1.5rem) auto}.article-page__backdrop--ibex{width:100%;background-size:100% auto}}@media(max-width:48rem){.article-page__backdrop--spp{background-size:calc(100vw - 1.5rem) 261px}.article-page__backdrop--ibex{width:100%;background-size:100% 476px}}.article-page__back{margin-bottom:.5rem}.article-page__title{margin-bottom:2rem}@media(max-width:48rem){.article-page__title{margin-bottom:1rem}}.article-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:2rem}@media(max-width:48rem){.article-page__toolbar{justify-content:space-between}}.article-page__share{display:flex;align-items:center;gap:1rem}.article-page__share a{display:flex;align-items:center;justify-content:center;padding:.5rem;color:var(--neutral-900);transition:color .2s ease}.article-page__share a:hover{color:var(--link-color)}@media(max-width:48rem){.article-page__share--desktop{display:none}}.article-page__share--mobile{display:none;cursor:pointer}@media(max-width:48rem){.article-page__share--mobile{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:30px;border:none;background:#fff;color:var(--link-color)}}.article-page__meta-cards{display:grid;grid-template-columns:repeat(auto-fit,206px);gap:1rem;margin-bottom:2rem}@media(max-width:36rem){.article-page__meta-cards{grid-template-columns:1fr 1fr}}.article-page__meta-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1rem;background:#fffc;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:48rem){.article-page__meta-card{flex-direction:row}}.article-page__meta-icon{display:inline-flex;color:var(--grid-card-icon)}.article-page__meta-icon svg{width:1.5rem;height:1.5rem}.article-page__meta-label{font-weight:600}.article-page__meta-value{font-size:14px;font-weight:300;line-height:24px}.article-page__hero{position:relative;margin:0 0 2rem;border-radius:8px 8px 88px;overflow:hidden;aspect-ratio:1320/384}@media(max-width:48rem){.article-page__hero{aspect-ratio:345/177}}.article-page__hero-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.article-page__body{max-width:1096px;margin:0 auto;font-size:20px;font-weight:300;line-height:32px;color:var(--neutral-800)}.article-page__body h3,.article-page__body h4{margin:4rem 0 1rem}.article-page__body p{margin:0 0 1rem}.article-page__body ul,.article-page__body ol{margin:0 0 1rem;padding-left:3rem;padding-right:1.5rem}.article-page__body a{color:var(--link-color);text-underline-offset:.15em}.article-page__body a:hover{text-decoration:underline}@media(max-width:48rem){.article-page__body{font-size:16px;line-height:24px}}.article-page__source{display:flex;max-width:776px;margin-top:4rem;color:var(--neutral-500)}.article-page__source-label{display:flex;align-items:center;align-self:flex-start;gap:.5rem;padding-right:.5rem;font-weight:600}.article-page__source-label svg{transform:rotate(180deg)}.article-page__source-body{padding-left:1rem;border-left:2px solid var(--neutral-500);font-size:14px;font-weight:300;line-height:20px}@media(max-width:48rem){.article-page__source-body{font-size:12px;line-height:18px}}.article-page__related-head{margin-bottom:2rem}.article-page__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:64rem){.article-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.article-page__related-grid{grid-template-columns:1fr}}.pagination{display:flex;align-items:center;justify-content:center;margin-top:1.5rem}.pagination__link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;color:#c5cad8;transition:all .2s ease}.pagination__link:hover{color:var(--pagination-current)}.pagination__link--current{font-size:20px;color:var(--pagination-current);pointer-events:none}.pagination__link--prev,.pagination__link--next{color:var(--pagination-arrow)}.pagination__link--disabled{opacity:.45;pointer-events:none}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:16px;font-weight:600;line-height:1.5;color:#c5cad8}.slider-dots{--slider-dots-idle: var(--neutral-300);display:none}@media(max-width:48rem){.slider-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0}}.slider-dots__dot{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;cursor:pointer}.slider-dots__dot:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--slider-dots-idle);transition:all .2s ease}.slider-dots__dot.is-active:after{width:12px;height:12px;background:var(--slider-active-dot)}.slider-dots__dot:hover:after{background:var(--slider-active-dot)}.container{position:relative;z-index:1;container-type:inline-size;max-width:100%;width:1368px;padding:0 1.5rem;margin:0 auto}.section{padding-block:4rem}@media(max-width:80rem){.section{padding-block:3rem}}@media(max-width:48rem){.section{padding-block:2rem}}.section:first-of-type:not(.hero){padding-top:12rem}@media(max-width:80rem){.section:first-of-type:not(.hero){padding-top:10rem}}@media(max-width:64rem){.section:first-of-type:not(.hero){padding-top:6rem}}.section:first-of-type .container{position:static}.footer{position:relative;padding:4rem 0;color:var(--neutral-50);background-image:linear-gradient(var(--footer-overlay),var(--footer-overlay)),var(--footer-bg-image);background-blend-mode:var(--footer-blend-mode);background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width:64rem){.footer{padding:3rem 0}}@media(max-width:48rem){.footer{padding:2rem 0}}.footer__cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-block:2rem}@media(max-width:64rem){.footer__cta{padding:0}}@media(max-width:48rem){.footer__cta{flex-direction:column;align-items:flex-start}.footer__cta a{align-self:flex-end}}.footer__cta .button{flex-shrink:0}.footer__cta-text{flex:1;display:flex;flex-direction:column;gap:1rem}.footer__title{color:var(--neutral-50)}.footer__lead{font-size:20px;font-weight:400;line-height:32px;letter-spacing:.8px;color:#fff}@media(max-width:48rem){.footer__lead{font-size:14px;line-height:20px}}.footer__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;padding-block:2rem;border-top:1px solid var(--neutral-500);border-bottom:1px solid var(--neutral-500)}@media(max-width:48rem){.footer__nav{display:flex;flex-direction:column;padding-top:0;gap:0;border-top:none}}.footer__group--wide{grid-column:span 2}@media(max-width:48rem){.footer__group--wide{grid-column:unset}}@media(max-width:48rem){.footer__group{border-top:1px solid var(--neutral-500)}}.footer__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0}@media(max-width:48rem){.footer__summary{cursor:pointer;padding:1rem}}.footer__summary-title{margin-bottom:4px;font-size:16px;font-weight:600;line-height:24px}@media(max-width:48rem){.footer__summary-title{font-size:14px;line-height:20px}}.footer__summary svg{display:none}@media(max-width:48rem){.footer__summary svg{display:block;flex-shrink:0;transition:transform .4s ease}}@media(max-width:48rem){.footer__panel{max-height:0;overflow:hidden;transition:max-height .4s ease}}@media(max-width:48rem){.footer__group.is-open .footer__panel{max-height:min(100vh,48rem)}.footer__group.is-open .footer__summary svg{transform:rotate(-180deg)}}.footer__cols{display:grid;grid-template-columns:repeat(var(--footer-cols, 1),minmax(0,1fr));gap:2rem;padding:0}@media(max-width:48rem){.footer__cols{display:flex;flex-direction:column;gap:0;padding:0 1rem 1rem}}.footer__links a{font-size:16px;font-weight:300;line-height:24px;color:var(--neutral-50);text-decoration:none}.footer__links a:hover{text-decoration:underline}@media(max-width:48rem){.footer__links a{font-size:14px;line-height:20px}}.footer__link{display:inline-flex;align-items:center;gap:.25rem}.footer__link svg{flex-shrink:0}.footer__legal-row{display:flex;flex-wrap:wrap;gap:1.5rem;padding-block:2rem;font-size:16px;font-weight:300;line-height:24px}.footer__legal-row a{color:var(--neutral-50);text-decoration:none}.footer__legal-row a:hover{text-decoration:underline}@media(max-width:48rem){.footer__legal-row{gap:.75rem;margin-bottom:2rem;padding:1rem}.footer__legal-row a{font-size:12px;line-height:18px}}.footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}@media(max-width:48rem){.footer__bottom{flex-direction:column-reverse;align-items:center;gap:1rem}}.footer__copy{font-size:14px;font-weight:300;line-height:20px}@media(max-width:48rem){.footer__copy{font-size:12px;line-height:18px}}.footer__socials{display:flex;gap:.5rem;align-items:center}.footer__social{padding:4px;line-height:0;color:var(--neutral-50)}.footer__social:hover svg{opacity:.85}@media(max-width:48rem)and (prefers-reduced-motion:reduce){.footer__panel,.footer__summary>svg{transition-duration:.01ms}}.header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;background:transparent;border:none}.header__wrap{padding-top:1rem;position:relative;z-index:auto;transition:all .3s}.header__surface{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;border-radius:100px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:visible;position:relative;z-index:120;transition:all .3s}@media(min-width:100rem){.header__surface{margin:0 -2rem}}@media(max-width:80rem){.header__surface{gap:1rem}}@media(max-width:64rem){.header__surface{padding:.5rem 1rem}}.header__logo{flex-shrink:0;line-height:0;text-decoration:none;position:relative;outline:none}.header__logo-img{display:block;height:48px;width:auto;max-width:100%;object-fit:contain}@media(max-width:64rem){.header__logo-img{height:32px}}.header__nav--desktop{flex:1;position:relative;display:flex;align-items:center;gap:16px;max-width:572px}@media(max-width:80rem){.header__nav--desktop{justify-content:space-between;gap:8px}}@media(max-width:64rem){.header__nav--desktop{display:none}}.header__dropdown{flex:1}@media(max-width:80rem){.header__dropdown{flex:auto}}.header__dropdown-summary{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:8px}.header__dropdown-summary>svg{color:var(--neutral-900);transition:all .3s ease}.header__dropdown-summary:hover>svg{color:var(--header-accent)}.header__dropdown-summary:hover>.header__dropdown-label{color:var(--header-accent);font-weight:700}.header__dropdown-label{font-size:16px;font-weight:300;line-height:24px;color:var(--neutral-900);transition:all .3s ease}.header__dropdown-layer{position:absolute;inset:0;z-index:1;pointer-events:none}@media(max-width:64rem){.header__dropdown-layer{display:none}}.header__dropdown-panel{position:absolute;display:block;top:calc(100% + 8px);left:var(--header-dropdown-left, 0px);transform:translateY(-400px);width:580px;padding:24px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}.header__dropdown-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s,0s,0s}.header__dropdown.is-open .header__dropdown-summary>svg{transform:rotate(-180deg);color:var(--header-accent)}.header__dropdown.is-open .header__dropdown-label{color:var(--header-accent);font-weight:700}.header__dropdown-inner{display:flex;flex-direction:column;gap:16px}.header__dropdown-lead{font-size:16px;font-weight:600;line-height:24px;color:var(--header-accent)}@media(max-width:64rem){.header__dropdown-lead{font-size:14px;line-height:20px}}.header__dropdown-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:48rem){.header__dropdown-cols{grid-template-columns:1fr}}.header__dropdown-col-title{margin:0 0 8px;font-size:16px;font-weight:300;line-height:24px;color:var(--neutral-900)}.header__dropdown-list{display:flex;flex-direction:column;gap:8px}.header__dropdown-link{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;position:relative;--arrow-size: 24px;--arrow-gap: 4px;padding-left:calc(var(--arrow-size) + var(--arrow-gap));padding-right:calc(var(--arrow-size) + var(--arrow-gap));color:var(--neutral-900)}@supports (-webkit-background-clip: text){.header__dropdown-link{background-image:linear-gradient(90deg,var(--neutral-900) 0 50%,var(--header-accent) 50% 100%);background-size:200% 100%;background-position:0% 0%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .35s ease}}.header__dropdown-link-icon{position:absolute;left:0;top:50%;width:var(--arrow-size);height:var(--arrow-size);transform:translateY(-50%);transition:left .35s ease}.header__dropdown-link-icon svg{width:100%;height:100%;transform:scale(1);color:var(--header-accent);transition:transform .35s ease}.header__dropdown-link:hover .header__dropdown-link-icon{left:calc(100% - var(--arrow-size))}.header__dropdown-link:hover .header__dropdown-link-icon svg{transform:scale(1.5)}@supports (-webkit-background-clip: text){.header__dropdown-link:hover{background-position:-100% 0%}}@supports not (-webkit-background-clip: text){.header__dropdown-link:hover{color:var(--header-accent)}}.header__dropdown-cta{align-self:flex-start}@media(max-width:64rem){.header__dropdown-cta{align-self:flex-end}}.header__cta-row{display:flex;align-items:center;gap:1.5rem;position:relative}@media(max-width:80rem){.header__cta-row{gap:1rem}}@media(max-width:64rem){.header__cta-row{display:none}}.header__cta{flex-shrink:0}.header__socials{display:flex;gap:8px}@media(max-width:80rem){.header__socials{gap:6px}}@media(max-width:64rem){.header__socials{justify-content:space-between}}.header__social{padding:4px;color:var(--neutral-900);line-height:0;transition:color .3s ease}.header__social:hover{color:var(--header-accent)}@media(max-width:64rem){.header__social{padding:12px}}.header__toggle{display:none;flex-shrink:0;padding:4px;cursor:pointer}.header__toggle-icon{display:inline-flex;align-items:center;justify-content:center}.header__toggle-icon--close{display:none}@media(max-width:64rem){.header__toggle{display:flex}}.header__backdrop{display:none;position:fixed;inset:0;z-index:110;background-color:#282b4573;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1)}@media(max-width:64rem){.header__backdrop{display:block}}.header__drawer{position:fixed;top:4rem;left:0;right:0;bottom:0;width:100vw;max-width:100vw;z-index:115;display:none;flex-direction:column;gap:1rem;padding:1rem 1.5rem 2rem;background:#fff;transform:translateY(-100vh);visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1)}@media(max-width:64rem){.header__drawer{display:flex}}.header__drawer-scroll{display:flex;flex-direction:column;gap:16px;overflow:auto;padding-bottom:1rem}.header__nav--drawer{display:flex;flex-direction:column;gap:1rem}.header__drawer-dropdown{display:grid;grid-template-rows:min-content 0fr;border-top:1px solid rgba(29,29,27,.2);transition:all .4s ease}.header__drawer-summary{display:flex;align-items:center;justify-content:space-between;padding:1rem;font-size:16px;font-weight:700;line-height:24px;font-family:var(--font-heading);color:var(--neutral-900);cursor:pointer;-webkit-user-select:none;user-select:none}.header__drawer-summary svg{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header__drawer-panel{overflow:hidden;margin:0;visibility:hidden;transition:all .4s ease}.header__drawer-panel-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}.header__drawer-dropdown.is-open{grid-template-rows:min-content 1fr}.header__drawer-dropdown.is-open .header__drawer-summary svg{transform:rotate(180deg)}.header__drawer-dropdown.is-open .header__drawer-panel{visibility:visible}.header--drawer-open .header__wrap{padding:0}.header--drawer-open .header__surface{padding:1.5rem 1.5rem 1rem;border-radius:0;box-shadow:none}.header--drawer-open .header__toggle-icon--menu{display:none}.header--drawer-open .header__toggle-icon--close{display:inline-flex}.header--drawer-open .header__backdrop{opacity:1;visibility:visible;pointer-events:auto}.header--drawer-open .header__drawer{transform:translateY(0);visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.header,.header *,.header *:before,.header *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html.site-nav-lock{overflow:hidden}
