.internal-careers *{box-sizing:border-box}.internal-careers{margin:0;font:400 16px/1.5 Lato,Arial,sans-serif;color:var(--color-gray-800);background:#fff;-webkit-font-smoothing:antialiased}.internal-careers button,.internal-careers input,.internal-careers select{font:inherit}.internal-careers button,.internal-careers a,.internal-careers input,.internal-careers select,.internal-careers summary{-webkit-tap-highlight-color:transparent}.internal-careers button{cursor:pointer}.internal-careers a{color:inherit;text-decoration:none}.internal-careers img{display:block;max-width:100%}.internal-careers h1,.internal-careers h2,.internal-careers h3,.internal-careers p,.internal-careers figure{margin:0}.internal-careers h1,.internal-careers h2,.internal-careers h3{color:var(--color-navy)}.internal-careers h1{font-size:clamp(42px,4.35vw,66px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.internal-careers h2{font-size:clamp(29px,2.7vw,40px);font-weight:900;letter-spacing:-.025em;line-height:1.16}.internal-careers h3{font-size:19px;line-height:1.3;font-weight:700}.internal-careers button:focus-visible,.internal-careers a:focus-visible,.internal-careers input:focus-visible,.internal-careers select:focus-visible,.internal-careers summary:focus-visible{outline:3px solid var(--color-arwa);outline-offset:4px}.internal-careers [hidden]{display:none!important}.internal-careers .wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.internal-careers .icon{width:21px;height:21px;flex:none}.internal-careers .button{min-height:52px;display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:14px 26px;border:1px solid transparent;border-radius:999px;font-size:15px;line-height:1.3;font-weight:700;transition:background .18s ease,box-shadow .18s ease;white-space:normal;text-align:center}.internal-careers .button-primary{background:var(--color-teal-600);color:#fff;border-color:#ffffff3b;box-shadow:var(--shadow-clay-btn)}.internal-careers .button-secondary{color:var(--color-navy);background:#fff;border:2px solid var(--color-gray-100);box-shadow:0 2px 8px #00245f0a}.internal-careers .button .icon{width:23px;height:23px}.internal-careers .career-nav{height:55px;background:var(--color-snow);border-bottom:1px solid var(--color-gray-100);font-size:13px}.internal-careers .career-nav .wrap{height:100%;display:flex;justify-content:space-between;align-items:center;gap:24px}.internal-careers .career-home{font-weight:900;color:var(--color-navy);font-size:15px}.internal-careers .career-nav .wrap>div{height:100%;display:flex;gap:26px;align-items:center}.internal-careers .career-nav .wrap>div>a{height:100%;display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;padding-top:3px}.internal-careers .career-nav .wrap>div>a.active{color:var(--color-teal-600);font-weight:700;border-bottom-color:var(--color-arwa)}.internal-careers .career-nav .active span{font-size:11px;background:var(--color-teal-100);border-radius:20px;padding:0 7px}.internal-careers .hero-context{font-weight:700;font-size:14px;margin-bottom:21px}.internal-careers .hero-text{font-size:17px;line-height:1.7;max-width:490px;margin-top:23px}.internal-careers .hero{position:relative}.internal-careers .jobs-section{padding-top:57px;padding-bottom:66px;scroll-margin-top:24px}.internal-careers .section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.internal-careers .section-intro{font-size:13px;font-weight:700;color:var(--color-teal-600);margin-bottom:9px}.internal-careers .total-badge{display:inline-block;background:var(--color-teal-50);color:var(--color-teal-600);border:1px solid var(--color-teal-100);border-radius:999px;padding:8px 13px;white-space:nowrap;font-size:13px;font-weight:700}.internal-careers .job-search{display:grid;grid-template-columns:1.18fr 1fr auto;align-items:stretch;border:1px solid var(--color-gray-150);border-radius:16px;background:#fff;padding:8px;box-shadow:var(--shadow-clay-card);gap:8px}.internal-careers .search-field{display:flex;align-items:center;gap:12px;padding:6px 14px;min-width:0}.internal-careers .search-field+.search-field{border-left:1px solid var(--color-gray-100)}.internal-careers .search-field>span{display:block;min-width:0;width:100%}.internal-careers .field-label{display:block;color:var(--color-gray-600);font-weight:700;font-size:11px;margin-bottom:3px}.internal-careers .search-field input,.internal-careers .search-field select{width:100%;background:transparent;border:0;padding:0;color:var(--color-navy);font-size:15px;min-height:30px;border-radius:3px}.internal-careers .search-field select{padding-right:12px}.internal-careers .job-search>.button{border-radius:12px;padding-inline:21px}.internal-careers .results-search{margin-bottom:26px}.internal-careers .category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.internal-careers .category-pill{border:1px solid var(--color-gray-100);background:#fff;padding:9px 13px;border-radius:999px;color:var(--color-gray-600);font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.internal-careers .category-pill span{font-size:11px;color:var(--color-gray-600)}.internal-careers .category-pill[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.internal-careers .result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;font-size:13px;color:var(--color-gray-600)}.internal-careers .result-toolbar strong{color:var(--color-navy)}.internal-careers .result-toolbar>div{display:flex;align-items:center;gap:15px}.internal-careers .work-filter{font-size:12px;display:flex;align-items:center;gap:8px;white-space:nowrap}.internal-careers .work-filter select{border:1px solid var(--color-gray-100);border-radius:8px;background:#fff;color:var(--color-navy);padding:8px;font-size:12px;min-height:36px}.internal-careers .text-button{border:0;background:transparent;color:var(--color-teal-600);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.internal-careers .job-list{border:1px solid var(--color-gray-100);border-radius:18px;overflow:hidden;background:#fff}.internal-careers .job-row{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;border-bottom:1px solid var(--color-gray-100);transition:background .18s ease}.internal-careers .job-row:last-child{border-bottom:0}.internal-careers .job-category{font-size:11px;color:var(--color-teal-600);display:block;margin-bottom:4px;font-weight:700}.internal-careers .job-row h3 small{font-weight:400;font-size:14px;white-space:nowrap;color:var(--color-gray-600)}.internal-careers .job-meta{display:flex;gap:19px;align-items:center;font-size:12px;color:var(--color-gray-600);margin-top:9px}.internal-careers .job-meta>span{display:inline-flex;align-items:center;gap:6px}.internal-careers .job-meta .icon{width:15px;height:15px;opacity:.65}.internal-careers .job-row-action{display:flex;gap:12px;flex-direction:column;align-items:flex-end;flex:none}.internal-careers .job-open{font-size:13px;display:flex;gap:20px;align-items:center;font-weight:700;color:var(--color-navy);padding:6px 0}.internal-careers .job-open .icon{width:23px;height:23px}.internal-careers .job-tag{background:var(--color-teal-50);color:var(--color-teal-700);padding:3px 9px;font-size:10px;border-radius:999px;font-weight:700}.internal-careers .more-jobs{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:26px}.internal-careers .more-jobs>span{font-size:11px;color:var(--color-gray-600)}.internal-careers .empty-state{border:1px solid var(--color-gray-100);border-radius:18px;padding:40px 20px;text-align:center;background:var(--color-teal-50)}.internal-careers .empty-state p{margin:10px 0 20px;color:var(--color-gray-600);font-size:14px}.internal-careers .benefits-section{background:var(--color-snow);padding:74px 0}.internal-careers .benefits-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.internal-careers .benefits-copy>p:not(.section-intro){max-width:440px;font-size:15px;color:var(--color-gray-600);line-height:1.7;margin-top:20px}.internal-careers .benefit-list{display:flex;flex-direction:column;gap:20px;margin-top:30px;border-left:3px solid var(--color-teal-200);padding-left:20px}.internal-careers .benefit-list h3{font-size:16px;margin-bottom:4px}.internal-careers .benefit-list p{font-size:13px;color:var(--color-gray-600)}.internal-careers .benefit-photo{overflow:hidden;border-radius:20px;background:#fff;box-shadow:var(--shadow-clay-card)}.internal-careers .benefit-photo>img{width:100%;height:340px;object-fit:cover}.internal-careers .benefit-photo figcaption{display:flex;justify-content:space-between;padding:20px;color:var(--color-navy);font-size:13px;font-weight:700}.internal-careers .faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-block:70px}.internal-careers .faq-section>div>p:last-child{color:var(--color-gray-600);max-width:300px;font-size:14px;margin-top:16px}.internal-careers .faq-list details{border-bottom:1px solid var(--color-gray-100)}.internal-careers .faq-list summary{font-weight:700;color:var(--color-navy);padding:20px 0;cursor:pointer;font-size:15px;list-style-position:outside;margin-left:15px}.internal-careers .faq-list details p{font-size:14px;color:var(--color-gray-600);line-height:1.7;padding:0 0 20px 15px;max-width:580px}.internal-careers .closing{background:var(--color-navy);color:var(--color-navy-muted);padding:42px 0}.internal-careers .closing .wrap{display:flex;justify-content:space-between;align-items:center;gap:36px}.internal-careers .closing h2{font-size:29px;color:#fff;max-width:670px}.internal-careers .closing p{font-size:14px;margin-top:10px}.internal-careers .closing .button{flex:none}.internal-careers .mobile-jobs{display:none}.internal-careers .hero-location{background:var(--color-teal-50);padding:48px 0 46px}.internal-careers .location-layout{display:grid;grid-template-columns:1fr 1.02fr;gap:80px;align-items:center}.internal-careers .hero-location .hero-context{color:var(--color-teal-600);margin-bottom:20px}.internal-careers .hero-location h1{font-size:clamp(43px,4.1vw,62px)}.internal-careers .location-copy .hero-text{max-width:420px}.internal-careers .location-team-strip{display:flex;align-items:center;margin-top:35px;padding-left:2px}.internal-careers .location-team-strip img{width:54px;height:54px;object-fit:cover;object-position:center 20%;border-radius:50%;border:3px solid var(--color-teal-50);margin-left:-4px}.internal-careers .location-team-strip span{font-size:12px;color:var(--color-gray-600);line-height:1.6;padding-left:16px}.internal-careers .location-finder{background:#fff;border-radius:22px;box-shadow:var(--shadow-clay-card);padding:30px}.internal-careers .location-finder-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.internal-careers .location-finder-title>.icon{width:27px;height:27px;margin-top:4px}.internal-careers .location-finder h2{font-size:24px;letter-spacing:-.015em}.internal-careers .location-finder-title p{font-size:12px;color:var(--color-gray-600);margin-top:5px}.internal-careers .location-select{display:block;background:var(--color-snow);border:1px solid var(--color-gray-100);padding:12px 15px;border-radius:12px;margin-bottom:13px}.internal-careers .location-select>span{font-size:11px;color:var(--color-gray-600);display:block;margin-bottom:3px}.internal-careers .location-select select{border:0;color:var(--color-navy);background:transparent;width:100%;font-size:15px;min-height:28px}.internal-careers .location-finder form>.button{width:100%;font-size:13px;border-radius:12px;gap:12px;padding-inline:16px}.internal-careers .city-quick-label{font-size:11px;color:var(--color-gray-600);margin-top:22px;margin-bottom:10px}.internal-careers .city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.internal-careers .city-grid button{padding:10px;border:1px solid var(--color-gray-100);border-radius:9px;background:#fff;color:var(--color-navy);font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.internal-careers .city-grid strong{color:var(--color-teal-600);font-size:11px}.internal-careers .city-grid button[aria-pressed=true]{background:var(--color-teal-50);border-color:var(--color-arwa)}.internal-careers .all-locations{display:flex;gap:14px;justify-content:center;align-items:center;font-size:12px;color:var(--color-teal-600);font-weight:700;margin-top:17px}.internal-careers .all-locations .icon{width:17px;height:17px}.internal-careers .location-band{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;border-bottom:1px solid var(--color-gray-100);font-size:12px;color:var(--color-gray-600)}.internal-careers .location-band strong{color:var(--color-navy)}.internal-careers .location-band>a{display:flex;gap:12px;align-items:center;color:var(--color-teal-600);font-weight:700}@media (max-width:1080px){.internal-careers .benefits-layout,.internal-careers .location-layout{gap:36px}.internal-careers .job-search{grid-template-columns:1fr 1fr}.internal-careers .job-search>.button{grid-column:span 2;min-height:47px}.internal-careers .search-field{padding-block:9px}.internal-careers .location-finder{padding:25px}.internal-careers .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.internal-careers .wrap{width:calc(100% - 48px)}.internal-careers .career-nav .wrap>div{gap:18px}.internal-careers .career-nav .wrap>div>a:last-child{display:none}.internal-careers .career-home{font-size:13px}.internal-careers .hero-text{font-size:15px}.internal-careers .section-top h2{font-size:29px}.internal-careers .benefits-layout{gap:30px}.internal-careers .benefit-photo>img{height:310px}.internal-careers .benefit-photo figcaption{font-size:11px;padding:16px}.internal-careers .location-layout{gap:30px}.internal-careers .location-copy h1{font-size:43px}.internal-careers .location-finder h2{font-size:22px}.internal-careers .location-finder-title>.icon{display:none}.internal-careers .location-finder form>.button{font-size:12px}.internal-careers .city-grid button{font-size:11px}.internal-careers .location-team-strip img{width:45px;height:45px}.internal-careers .location-team-strip span{font-size:11px;padding-left:10px}.internal-careers .location-band>a{display:none}}@media (max-width:640px){.internal-careers .wrap{width:calc(100% - 36px)}.internal-careers .career-nav{height:47px}.internal-careers .career-nav .wrap{gap:8px}.internal-careers .career-nav .career-home{font-size:12px}.internal-careers .career-nav .wrap>div{gap:0}.internal-careers .career-nav .wrap>div>a{font-size:11px;gap:5px}.internal-careers .career-nav .wrap>div>a:not(.active){display:none}.internal-careers .career-nav .active span{display:none}.internal-careers .hero-context{font-size:12px;margin-bottom:17px}.internal-careers .hero-text{font-size:15px;line-height:1.65;margin-top:20px}.internal-careers .jobs-section{padding-top:36px;padding-bottom:42px}.internal-careers .section-top{display:block;margin-bottom:23px}.internal-careers .section-top h2{font-size:29px;max-width:320px;line-height:1.16}.internal-careers .section-top .total-badge{margin-top:15px;font-size:11px;padding:5px 10px}.internal-careers .section-intro{font-size:12px;margin-bottom:8px}.internal-careers .job-search{display:flex;flex-direction:column;padding:7px;gap:2px;border-radius:15px}.internal-careers .search-field{padding:11px;gap:10px}.internal-careers .search-field+.search-field{border-left:0;border-top:1px solid var(--color-gray-100)}.internal-careers .search-field .icon{width:20px;height:20px}.internal-careers .field-label{font-size:11px;margin-bottom:3px}.internal-careers .search-field input,.internal-careers .search-field select{font-size:16px;min-height:28px}.internal-careers .job-search>.button{margin-top:4px;border-radius:10px;min-height:49px;font-size:14px;width:100%;padding:13px}.internal-careers .category-tabs{gap:7px;margin-bottom:19px}.internal-careers .category-pill{font-size:11px;padding:8px 10px;gap:6px}.internal-careers .category-pill span{font-size:10px}.internal-careers .result-toolbar{align-items:flex-start;font-size:12px;flex-direction:column;gap:13px;margin-bottom:15px}.internal-careers .result-toolbar>div{width:100%;justify-content:space-between}.internal-careers .work-filter{font-size:11px}.internal-careers .work-filter select{font-size:12px;min-height:35px}.internal-careers .text-button{font-size:11px}.internal-careers .job-list{border-radius:14px}.internal-careers .job-row{padding:19px 17px;gap:13px;align-items:flex-start;flex-direction:column}.internal-careers .job-row h3{font-size:18px;line-height:1.35}.internal-careers .job-row h3 small{font-size:12px}.internal-careers .job-category{font-size:10px;margin-bottom:5px}.internal-careers .job-meta{font-size:12px;gap:17px;margin-top:8px}.internal-careers .job-row-action{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.internal-careers .job-open{margin-left:auto;font-size:12px;gap:12px;min-height:34px}.internal-careers .job-tag{font-size:9px;padding:3px 7px}.internal-careers .more-jobs{margin-top:22px}.internal-careers .more-jobs .button{font-size:13px;min-height:47px;padding-inline:22px}.internal-careers .benefits-section{padding:43px 0}.internal-careers .benefits-layout{display:flex;flex-direction:column;gap:27px;align-items:stretch}.internal-careers .benefits-copy h2{font-size:31px}.internal-careers .benefits-copy>p:not(.section-intro){font-size:14px;margin-top:17px}.internal-careers .benefit-list{margin-top:24px;gap:19px}.internal-careers .benefit-list h3{font-size:16px}.internal-careers .benefit-list p{font-size:12px}.internal-careers .benefit-photo{border-radius:15px}.internal-careers .benefit-photo>img{height:250px}.internal-careers .benefit-photo figcaption{padding:17px;font-size:11px}.internal-careers .faq-section{display:flex;flex-direction:column;gap:22px;padding-block:40px}.internal-careers .faq-section h2{font-size:30px}.internal-careers .faq-section>div>p:last-child{font-size:13px;margin-top:12px}.internal-careers .faq-list summary{font-size:14px;padding:17px 0}.internal-careers .faq-list details p{font-size:13px;line-height:1.65}.internal-careers .closing{padding:33px 0}.internal-careers .closing .wrap{display:block}.internal-careers .closing h2{font-size:28px;line-height:1.2}.internal-careers .closing p{font-size:13px;margin-top:12px}.internal-careers .closing .button{margin-top:24px;font-size:13px;padding-inline:21px}.internal-careers .mobile-jobs{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffffff7;border-top:1px solid var(--color-gray-100);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 -4px 20px #00245f0f;transform:translateY(130%);transition:transform .22s ease}.internal-careers .mobile-jobs>span{font-size:10px;color:var(--color-gray-600);max-width:97px;line-height:1.4}.internal-careers .mobile-jobs>a{background:var(--color-teal-600);color:#fff;display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:999px;font-size:12px;font-weight:700}.internal-careers .mobile-jobs>a span{background:#ffffff29;padding:0 5px;border-radius:10px;font-size:11px}.internal-careers .mobile-jobs .icon{width:17px;height:17px}.internal-careers .hero-location{padding:32px 0 25px}.internal-careers .location-layout{display:flex;flex-direction:column;gap:24px;align-items:stretch}.internal-careers .location-copy h1{font-size:43px}.internal-careers .hero-location .hero-context{font-size:12px;margin-bottom:17px}.internal-careers .location-copy .hero-text{font-size:14px;margin-top:18px}.internal-careers .location-team-strip{display:none}.internal-careers .location-finder{padding:23px 20px;border-radius:17px}.internal-careers .location-finder-title{margin-bottom:19px;gap:10px}.internal-careers .location-finder-title>.icon{display:block;width:23px;height:23px;margin-top:3px}.internal-careers .location-finder h2{font-size:21px;line-height:1.25}.internal-careers .location-finder-title p{font-size:11px}.internal-careers .location-select{padding:10px 13px}.internal-careers .location-select select{font-size:16px}.internal-careers .location-select>span{font-size:10px}.internal-careers .location-finder form>.button{font-size:12px;min-height:50px;gap:10px;padding:12px}.internal-careers .city-quick-label{font-size:10px;margin-top:19px}.internal-careers .city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.internal-careers .city-grid button{font-size:12px;min-height:42px}.internal-careers .all-locations{font-size:11px;margin-top:17px}.internal-careers .location-band{font-size:12px;padding-block:22px}}@media (max-width:640px){.internal-careers .category-tabs{flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 10px;margin-inline:-2px;scrollbar-width:thin}.internal-careers .category-pill{flex:none;min-height:44px}.internal-careers .job-open,.internal-careers .city-grid button{min-height:44px}.internal-careers .work-filter select{min-height:40px}}.internal-careers .wrap{width:min(1280px,calc(100% - 64px))}.internal-careers h1,.internal-careers h2,.internal-careers h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 8 8}.internal-careers .career-nav{background:#ffffff9e;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.85)}.internal-careers .career-nav .active span{background:var(--color-teal-100);color:var(--color-teal-700);box-shadow:var(--shadow-clay-pill)}.internal-careers .hero-location{padding:56px 0 52px;overflow:clip;background:radial-gradient(ellipse at 82% 15%,color-mix(in srgb,var(--color-teal-200) 68%,transparent),transparent 50%),radial-gradient(ellipse at 12% 88%,color-mix(in srgb,var(--color-navy-muted) 38%,transparent),transparent 50%),linear-gradient(130deg,var(--color-snow),var(--color-teal-50));border-bottom:1px solid rgba(255,255,255,.8)}.internal-careers .location-layout{gap:80px}.internal-careers .hero-location h1{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.035em;line-height:1.1;color:var(--color-navy)}.internal-careers .hero-context,.internal-careers .section-intro{color:var(--color-teal-700)}.internal-careers .hero-text{color:var(--color-gray-600);font-size:16px;line-height:1.7}.internal-careers .location-team-strip{margin-top:30px}.internal-careers .location-team-strip img{border:3px solid rgba(255,255,255,.9);box-shadow:var(--shadow-clay-sm)}.internal-careers .glass-light,.internal-careers .clay-card{background:#ffffffe0;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:var(--shadow-clay-card);border-radius:24px}.internal-careers .location-finder{padding:30px 32px 22px}.internal-careers .location-finder-title{align-items:center;gap:14px;margin-bottom:22px}.internal-careers .form-section-headline__badge{width:44px;height:44px;flex:none;display:flex;justify-content:center;align-items:center;border-radius:14px;background:linear-gradient(135deg,var(--color-teal-100),var(--color-teal-50));border:1.5px solid color-mix(in srgb,var(--color-arwa) 18%,transparent);box-shadow:var(--shadow-clay-sm)}.internal-careers .form-section-headline__badge .icon{width:23px;height:23px}.internal-careers .location-finder h2{font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:700}.internal-careers .location-finder-title p{font-size:12px;color:var(--color-gray-600)}.internal-careers .location-select,.internal-careers .search-field{background:#ffffffe6;border:1.5px solid var(--color-gray-100);border-radius:14px;box-shadow:var(--shadow-clay-sm);transition:box-shadow .25s ease,border-color .25s ease}.internal-careers .location-select{padding:12px 16px;margin-bottom:16px}.internal-careers .location-select select{min-height:32px;color:var(--color-navy)}.internal-careers .location-select>span,.internal-careers .field-label{color:var(--color-gray-600)}.internal-careers .location-select:focus-within,.internal-careers .search-field:focus-within{border-color:var(--color-teal-200);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-arwa) 10%,transparent),var(--shadow-clay-input-sunken)}.internal-careers .btn,.internal-careers .button{border-radius:9999px;min-height:52px;box-shadow:var(--shadow-clay-btn);transition:transform .16s ease-out,box-shadow .25s ease,background .25s ease,border-color .25s ease}.internal-careers .btn-arwa,.internal-careers .button-primary{background:linear-gradient(180deg,var(--color-arwaHoverArwa),var(--color-teal-600));color:#fff;border:1px solid rgba(255,255,255,.25)}.internal-careers .btn-white,.internal-careers .button-secondary{background:#fffffff2;border:1.5px solid rgba(255,255,255,.9);color:var(--color-navy)}.internal-careers .location-finder form>.button{border-radius:9999px;padding-inline:20px}.internal-careers .btn:active,.internal-careers .city-grid button:active,.internal-careers .category-pill:active{transform:scale(.97)}.internal-careers .city-quick-label{color:var(--color-gray-600);margin-top:23px}.internal-careers .city-grid{gap:10px}.internal-careers .city-grid button{min-height:48px;border-radius:14px;border:1.5px solid rgba(255,255,255,.95);background:#ffffffe6;box-shadow:var(--shadow-clay-sm);color:var(--color-navy);padding:10px 12px;transition:transform .16s ease-out,box-shadow .25s ease,background .25s ease,border-color .25s ease}.internal-careers .city-grid strong{min-width:23px;padding:2px 5px;border-radius:9999px;background:var(--color-teal-50);color:var(--color-teal-700);text-align:center;box-shadow:var(--shadow-clay-pill)}.internal-careers .city-grid button[aria-pressed=true]{background:var(--color-teal-600);border-color:var(--color-teal-600);box-shadow:var(--shadow-clay-teal);color:#fff}.internal-careers .city-grid button[aria-pressed=true] strong{background:#ffffff2e;color:#fff;box-shadow:none}.internal-careers .all-locations{margin-top:14px;min-height:44px;color:var(--color-teal-700)}.internal-careers .location-band{background:#ffffff8c;border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:20px 24px;margin-top:24px;box-shadow:var(--shadow-clay-sm)}.internal-careers .jobs-section,.internal-careers .faq-section{padding-block:64px}.internal-careers .section-top h2,.internal-careers .benefits-copy h2,.internal-careers .faq-section h2{font-size:clamp(30px,4vw,44px);line-height:1.15;font-weight:900;letter-spacing:-.03em}.internal-careers .total-badge,.internal-careers .job-tag{background:var(--color-teal-50);color:var(--color-teal-700);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-clay-pill);border-radius:9999px}.internal-careers .job-search{background:transparent;border:0;padding:0;box-shadow:none;gap:12px}.internal-careers .search-field{padding:10px 15px}.internal-careers .search-field+.search-field{border-left:1.5px solid var(--color-gray-100)}.internal-careers .search-field input,.internal-careers .search-field select{color:var(--color-navy);border-radius:8px}.internal-careers .search-field input::placeholder{color:var(--color-gray-500)}.internal-careers .job-search>.button{border-radius:9999px}.internal-careers .category-tabs{gap:10px}.internal-careers .category-pill{background:#ffffffd9;border:1px solid rgba(255,255,255,.85);color:var(--color-gray-600);box-shadow:var(--shadow-clay-pill);min-height:44px;transition:transform .16s ease-out,box-shadow .25s ease,background .25s ease}.internal-careers .category-pill[aria-pressed=true]{background:var(--color-navy);color:#fff;border-color:var(--color-navy);box-shadow:var(--shadow-clay-dark)}.internal-careers .category-pill[aria-pressed=true] span{color:var(--color-navy-muted)}.internal-careers .work-filter select{background:#ffffffe6;border:1.5px solid var(--color-gray-100);box-shadow:var(--shadow-clay-sm);border-radius:12px;min-height:44px;color:var(--color-navy);padding-inline:12px}.internal-careers .text-button{color:var(--color-teal-700);min-height:44px}.internal-careers .job-list{display:flex;flex-direction:column;gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.internal-careers .job-row{padding:26px 30px;border-bottom:1px solid rgba(255,255,255,.85)}.internal-careers .job-row h3{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.internal-careers .job-row h3 a{color:var(--color-navy)}.internal-careers .job-category{font-size:12px;color:var(--color-teal-700);margin-bottom:8px}.internal-careers .job-meta{font-size:13px;color:var(--color-gray-600)}.internal-careers .job-open{min-height:44px;color:var(--color-navy);border-radius:9999px;padding:10px 16px;background:#ffffffbf;border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-clay-btn)}.internal-careers .card-hover{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s ease}.internal-careers .empty-state{background:#ffffffe0;border-radius:24px}.internal-careers .benefits-section{padding-block:64px;background:var(--color-teal-50);border-block:1px solid rgba(255,255,255,.8)}.internal-careers .benefit-list{border-color:var(--color-teal-200)}.internal-careers .benefit-photo{border:1px solid rgba(255,255,255,.85);border-radius:24px;box-shadow:var(--shadow-clay-card)}.internal-careers .benefit-photo figcaption{background:#ffffffe6}.internal-careers .faq-list{display:flex;flex-direction:column;gap:12px}.internal-careers .faq-list details{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:var(--shadow-clay-sm);transition:box-shadow .25s ease,border-color .25s ease}.internal-careers .faq-list details[open]{background:#ffffffeb;border-color:color-mix(in srgb,var(--color-arwa) 18%,transparent);box-shadow:var(--shadow-clay-card-hover)}.internal-careers .faq-list summary{padding:21px 24px 21px 14px;margin-left:24px}.internal-careers .faq-list details p{padding:0 24px 22px}.internal-careers .closing{padding:16px 0 40px;background:transparent}.internal-careers .closing .wrap{background:linear-gradient(145deg,var(--color-navy),var(--color-navy-deep));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-clay-dark);padding:40px;border-radius:24px}.internal-careers .closing p{color:var(--color-navy-muted)}.internal-careers .mobile-jobs{background:#ffffffe6;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-top:1px solid rgba(255,255,255,.85)}.internal-careers .mobile-jobs>a{background:var(--color-teal-600);box-shadow:var(--shadow-clay-btn)}.internal-careers :focus-visible{outline-color:var(--color-arwa)}@media (hover:hover) and (pointer:fine){.internal-careers .btn-arwa:hover,.internal-careers .button-primary:hover{background:var(--color-teal-600);box-shadow:0 0 24px color-mix(in srgb,var(--color-arwa) 30%,transparent),var(--shadow-clay-btn-hover)}.internal-careers .btn-white:hover,.internal-careers .button-secondary:hover,.internal-careers .job-open:hover{background:var(--color-teal-50);border-color:var(--color-teal-200);box-shadow:var(--shadow-clay-btn-hover)}.internal-careers .city-grid button:not([aria-pressed=true]):hover{transform:translateY(-2px);background:#fff;border-color:var(--color-teal-200);box-shadow:var(--shadow-clay-card)}.internal-careers .category-pill:not([aria-pressed=true]):hover{background:var(--color-teal-50);transform:translateY(-2px);box-shadow:var(--shadow-clay-sm)}.internal-careers .job-row:hover{background:#fffffff5;transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-arwa) 15%,transparent);box-shadow:var(--shadow-clay-card-hover)}}@media (max-width:1080px){.internal-careers .location-layout{gap:40px}.internal-careers .location-finder{padding-inline:25px}.internal-careers .jobs-section,.internal-careers .benefits-section,.internal-careers .faq-section{padding-block:56px}}@media (max-width:850px){.internal-careers .wrap{width:calc(100% - 48px)}.internal-careers .location-layout{gap:30px}.internal-careers .location-finder{padding-inline:24px}.internal-careers .location-finder-title{gap:10px}.internal-careers .form-section-headline__badge{width:38px;height:38px;border-radius:12px}.internal-careers .location-finder h2{font-size:20px}.internal-careers .location-finder-title p{font-size:11px}}@media (max-width:640px){.internal-careers .wrap{width:calc(100% - 36px)}.internal-careers .hero-location{padding:32px 0 30px}.internal-careers .location-layout{gap:24px}.internal-careers .hero-text{font-size:14px;line-height:1.65}.internal-careers .location-finder{padding:22px 20px 16px;border-radius:22px}.internal-careers .location-finder-title{margin-bottom:19px}.internal-careers .location-select{padding:10px 13px;margin-bottom:14px}.internal-careers .location-select select{font-size:16px;min-height:30px}.internal-careers .location-finder form>.button{min-height:52px;font-size:12px;padding-inline:14px}.internal-careers .city-grid button{min-height:46px;border-radius:12px;font-size:12px}.internal-careers .city-quick-label{margin-top:21px}.internal-careers .all-locations{font-size:11px;margin-top:9px}.internal-careers .location-band{margin-top:18px;padding:17px 18px;border-radius:16px}.internal-careers .jobs-section,.internal-careers .benefits-section,.internal-careers .faq-section{padding-block:36px}.internal-careers .job-search{gap:10px}.internal-careers .search-field{padding:11px 13px}.internal-careers .search-field+.search-field{border-top:1.5px solid var(--color-gray-100)}.internal-careers .job-search>.button{margin-top:3px}.internal-careers .category-tabs{padding:3px 4px 16px;margin-inline:-4px}.internal-careers .category-pill{font-size:11px}.internal-careers .job-row{padding:22px 20px 18px;border-radius:20px}.internal-careers .job-row h3{font-size:20px}.internal-careers .job-category{font-size:11px}.internal-careers .job-meta{font-size:12px}.internal-careers .job-open{padding-inline:13px;font-size:12px}.internal-careers .job-tag{font-size:9px}.internal-careers .empty-state{border-radius:20px;padding-inline:22px}.internal-careers .faq-list summary{font-size:14px;padding-block:18px;margin-left:20px}.internal-careers .faq-list details p{padding-inline:20px}.internal-careers .closing{padding-bottom:26px}.internal-careers .closing .wrap{padding:29px 24px;border-radius:22px}.internal-careers .closing h2{font-size:28px}}@media (hover:none){.internal-careers .job-row:hover{background:#ffffffe0;transform:none;box-shadow:var(--shadow-clay-card)}.internal-careers .city-grid button:not([aria-pressed=true]):hover{background:#ffffffe6;border-color:#fffffff2;transform:none}.internal-careers .category-pill:not([aria-pressed=true]):hover{background:#ffffffd9;border-color:#ffffffd9;transform:none}}@media (prefers-reduced-motion:reduce){.internal-careers .btn:active,.internal-careers .city-grid button:active,.internal-careers .category-pill:active,.internal-careers .job-row:hover{transform:none}}.internal-careers select.clay-select-source{display:none!important}.internal-careers .clay-select{min-width:0;width:100%}.internal-careers .clay-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:49px;min-height:44px;padding:10px 14px;border:1.5px solid var(--color-gray-200);border-radius:13px;background:#fff;color:var(--color-navy);box-shadow:var(--shadow-clay-sm);font:400 16px/1.5 Lato,sans-serif;text-align:start;touch-action:manipulation;user-select:none;-webkit-user-select:none}.internal-careers .location-select .clay-select-trigger,.internal-careers .search-field .clay-select-trigger{height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:15px;outline-offset:3px}.internal-careers .work-filter .clay-select{width:110px}.internal-careers .work-filter .clay-select-trigger{height:44px;min-height:44px;font-size:12px;padding:9px 12px;border-radius:12px}.internal-careers .location-select:has(.clay-select.is-open),.internal-careers .search-field:has(.clay-select.is-open){border-color:var(--color-teal-200);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-arwa) 10%,transparent),var(--shadow-clay-input-sunken)}.internal-careers .location-select .clay-select-trigger:focus-visible,.internal-careers .search-field .clay-select-trigger:focus-visible{outline:none}.internal-careers .location-select .clay-select.is-open .clay-select-trigger,.internal-careers .search-field .clay-select.is-open .clay-select-trigger{outline:none;box-shadow:none;border-color:transparent}.internal-careers .clay-select-trigger.is-placeholder{color:var(--color-gray-600)}.internal-careers .clay-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-careers .clay-select-value.has-location-count,.internal-careers .clay-select-option-label.has-location-count{display:flex;align-items:center;gap:8px;min-width:0}.internal-careers .clay-select-option-label.has-location-count{flex-wrap:wrap}.internal-careers .clay-select-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-careers .clay-select-count{flex:none;padding:3px 8px;border:1px solid rgba(255,255,255,.9);border-radius:9999px;background:var(--color-teal-50);color:var(--color-teal-700);box-shadow:var(--shadow-clay-pill);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.internal-careers .clay-select-options>.is-chosen .clay-select-count{background:var(--color-teal-100)}.internal-careers .clay-select-value .clay-select-count{font-size:10px}.internal-careers .clay-select-icon{width:16px;height:16px;flex-shrink:0;color:var(--color-gray-600)}.internal-careers .clay-select-trigger>.clay-select-icon{transition:transform .14s ease-out}.internal-careers .clay-select-trigger[aria-expanded=true]>.clay-select-icon{transform:rotate(180deg);color:var(--color-teal-600)}.internal-careers .clay-select-trigger:focus-visible,.internal-careers .clay-select.is-open .clay-select-trigger{outline:2px solid var(--color-teal-600);outline-offset:2px;border-color:var(--color-teal-600)}.internal-careers .clay-select-trigger:disabled{opacity:.55;cursor:not-allowed}.internal-careers .clay-select-trigger[aria-invalid=true]{border-color:var(--color-error)}.internal-careers .clay-select-menu{position:fixed;inset:auto;margin:0;z-index:1000;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--color-gray-100);border-radius:16px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-clay-card),0 14px 40px #00275f1a;color:var(--color-navy);font:400 14px/1.5 Lato,sans-serif;overflow:hidden;box-sizing:border-box}.internal-careers .clay-select-menu[hidden]{display:none!important}.internal-careers .clay-select-heading{display:none}.internal-careers .clay-select-options{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent;max-height:300px}.internal-careers .clay-select-options>[role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 12px;border-radius:10px;color:var(--color-navy);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;line-height:1.5}.internal-careers .clay-select-options>[role=option]>span{min-width:0;overflow-wrap:anywhere}.internal-careers .clay-select-check{opacity:0;color:var(--color-teal-600)}.internal-careers .clay-select-options>.is-chosen{background:var(--color-teal-50);color:var(--color-teal-700);font-weight:700}.internal-careers .clay-select-options>.is-chosen>.clay-select-check{opacity:1}.internal-careers .clay-select-options>.is-active{background:var(--color-teal-50);box-shadow:inset 0 0 0 1px var(--color-teal-100)}.internal-careers .clay-select-options>[aria-disabled=true]{opacity:.45;cursor:not-allowed}.internal-careers .clay-select-options>[role=option]:active{background:var(--color-teal-100)}.internal-careers .clay-select-menu.is-touch-sheet{border-radius:22px;padding:10px;max-height:65dvh}.internal-careers .is-touch-sheet .clay-select-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 10px;border-bottom:1px solid var(--color-gray-100);margin-bottom:6px}.internal-careers .clay-select-heading strong{font-size:15px;line-height:1.5}.internal-careers .clay-select-dismiss{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--color-snow);color:var(--color-navy);font-size:24px;line-height:1;touch-action:manipulation}.internal-careers .clay-select-dismiss{display:flex;align-items:center;justify-content:center;border:0}.internal-careers .clay-select-dismiss .clay-select-icon{width:20px;height:20px}.internal-careers .faq-list summary.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;margin:0;padding:20px 24px;font:inherit;cursor:pointer}.internal-careers .faq-list summary.faq-trigger::marker{content:""}.internal-careers .faq-list summary.faq-trigger::-webkit-details-marker{display:none}.internal-careers .faq-trigger-text{font-size:16px;font-weight:700;line-height:1.375;color:var(--color-navy)}.internal-careers .faq-trigger-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:8px;border:1px solid transparent;background:var(--color-gray-50);box-shadow:var(--shadow-clay-sm);transition:transform .2s ease,background .2s ease,border-color .2s ease}.internal-careers .faq-trigger-icon svg{width:13px;height:13px}.internal-careers details[open] .faq-trigger-icon{background:color-mix(in srgb,var(--color-arwa) 10%,transparent);border-color:color-mix(in srgb,var(--color-arwa) 18%,transparent);transform:rotate(180deg)}@media (max-width:640px){.internal-careers .location-select .clay-select-trigger,.internal-careers .search-field .clay-select-trigger{font-size:16px}.internal-careers .faq-list summary.faq-trigger{padding:18px 20px}.internal-careers .faq-trigger-text{font-size:14px}}@media (max-width:767px){.internal-careers .clay-select-trigger{height:48px}.internal-careers .clay-select-menu{font-size:14px}}@media (hover:hover) and (pointer:fine){.internal-careers .clay-select-trigger:not(:focus):hover{border-color:var(--color-gray-300)}.internal-careers .clay-select-options>[role=option]:not([aria-disabled=true]):hover{background:var(--color-teal-50)}}@media (forced-colors:active){.internal-careers .clay-select-trigger,.internal-careers .clay-select-menu{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.internal-careers .clay-select-options>.is-active{outline:1px solid Highlight}.internal-careers .clay-select-icon{color:CanvasText}}.internal-careers{color:var(--color-gray-800);background:var(--color-snow);padding-top:var(--nav-h-effective, var(--nav-h, 80px));transition:padding-top .5s cubic-bezier(.32,.72,0,1)}.internal-careers [x-cloak],.internal-careers [hidden]{display:none!important}.internal-careers .direct-search{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;min-height:44px;font-size:12px;font-weight:700;color:var(--color-teal-700);text-decoration:underline;text-underline-offset:4px}.internal-careers .direct-search .icon{width:16px;height:16px}.internal-careers .finder-loading{color:var(--color-gray-600);font-size:14px;margin-block:16px}.internal-careers .loading-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:32px;font-size:15px;color:var(--color-gray-600)}.internal-careers .loading-dot{width:14px;height:14px;border-radius:50%;background:var(--color-arwa);box-shadow:0 0 0 6px var(--color-teal-100)}.internal-careers .state-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.internal-careers .job-description-note{text-align:center;margin-top:25px;font-size:11px;color:var(--color-gray-500)}.internal-careers .city-grid button{flex-wrap:wrap;justify-content:flex-start;gap:5px 8px}.internal-careers .city-grid strong{font-size:10px;white-space:nowrap}.internal-careers .category-pill b{font-weight:inherit}.internal-careers .job-row-main{min-width:0}.internal-careers .job-row h3 a{overflow-wrap:anywhere}.internal-careers .faq-trigger-icon .icon{width:13px;height:13px}.internal-careers .location-select:focus-within,.internal-careers .search-field:focus-within{outline:2px solid var(--color-arwa);outline-offset:2px}.internal-careers .btn{margin:0}.internal-careers :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--color-arwa);outline-offset:4px}.internal-careers .search-field input:focus-visible{outline:none}.internal-careers .location-select .clay-select-trigger:focus-visible,.internal-careers .search-field .clay-select-trigger:focus-visible{outline:2px solid var(--color-arwa);outline-offset:2px}.internal-careers :is(#stellen,#arbeiten,#fragen){scroll-margin-top:calc(var(--nav-h, 80px) + 24px)}@media (max-width:640px){.internal-careers[data-dock-visible=true] .mobile-jobs{transform:none}.internal-careers .mobile-jobs>a{min-height:44px}.internal-careers .city-grid button{flex-direction:column;align-items:flex-start}.internal-careers .city-grid strong{font-size:10px}.internal-careers .job-description-note{text-align:left;line-height:1.6}.internal-careers .loading-state{padding-inline:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.internal-careers *,.internal-careers *:before,.internal-careers *:after{transition:none!important;animation:none!important}}.internal-careers .city-grid.city-chips button{min-width:0;transition:transform .14s ease-out;touch-action:manipulation}.internal-careers .city-grid.city-chips button>span{color:inherit;font-size:14px;font-weight:700;line-height:20px}.internal-careers .city-grid.city-chips button>strong{flex:none;min-width:0;padding:3px 8px;border-radius:9999px;background:var(--color-teal-50);color:var(--color-teal-700);box-shadow:none;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:18px;white-space:nowrap}.internal-careers .city-grid.city-chips button[aria-pressed=true]{background:var(--color-teal-600);border-color:var(--color-teal-600);color:#fff;box-shadow:var(--shadow-clay-sm)}.internal-careers .city-grid.city-chips button[aria-pressed=true]>strong{color:#fff;background:#ffffff2e}.internal-careers .city-grid.city-chips{display:flex;flex-wrap:wrap;gap:8px}.internal-careers .city-grid.city-chips button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:9px;max-width:100%;min-height:44px;padding:8px 11px 8px 14px;border:1px solid var(--color-gray-200);border-radius:9999px;background:#ffffffd6;box-shadow:none;white-space:nowrap}.internal-careers .city-grid.city-chips button>span{font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.internal-careers .city-grid.city-chips button:not([aria-pressed=true]):hover{transform:none;background:var(--color-teal-50);border-color:var(--color-teal-200);box-shadow:none}}.internal-careers .city-grid.city-chips button:focus-visible{outline:3px solid var(--color-arwa);outline-offset:3px}@media (max-width:640px){.internal-careers .city-grid.city-chips{display:grid;grid-template-columns:none;grid-template-rows:repeat(2,minmax(44px,auto));grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding:6px 6px 10px;margin-inline:-6px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-teal-200) transparent}.internal-careers .city-grid.city-chips button{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.internal-careers .city-grid.city-chips button,.internal-careers .city-grid.city-chips button:not([aria-pressed=true]):hover,.internal-careers .city-grid.city-chips button:active{transition:none;transform:none}}.internal-careers .finder-links{display:flex;align-items:center;gap:16px;margin-top:12px}.internal-careers .finder-links>a{flex:1;min-width:0;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;color:var(--color-teal-700);text-align:center}.internal-careers .finder-links>a>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.internal-careers .finder-links .icon{width:16px;height:16px;flex:none}@media (max-width:640px){.internal-careers .finder-links{gap:10px}.internal-careers .finder-links>a{font-size:11px;gap:6px}.internal-careers .finder-links .icon{width:14px;height:14px}}@media (min-width:641px){.internal-careers .career-nav{position:sticky;top:calc(var(--nav-h-effective, var(--nav-h, 88px)) - 12px);z-index:30;background:#fffffff5}.internal-careers :is(#karriere-intern,#stellen,#arbeiten,#fragen){scroll-margin-top:67px}}
