.careers{overflow-x:hidden}.careers__container{max-width:var(--max-width);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.careers__section{padding-top:3.5rem;padding-bottom:3.5rem}.careers__hero{background:var(--surface-color);border-bottom:1px solid var(--border-color);text-align:center;padding-top:4.5rem;padding-bottom:4.5rem;position:relative;overflow:hidden}.careers__hero-decor{opacity:.12;pointer-events:none;z-index:0;position:absolute;bottom:-3rem;right:-3rem}@media (max-width:639px){.careers__hero-decor{display:none}}.careers__hero-inner{z-index:1;max-width:42rem;margin:0 auto;position:relative}.careers__eyebrow{font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--primary-color-active);margin:0 0 .6rem;font-size:.75rem;font-weight:700}.careers__hero-title{font-family:var(--font-heading,"Segoe UI"),system-ui,sans-serif;color:var(--primary-color);text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:600;line-height:1.14}.careers__hero-subtitle{font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;color:var(--neutral-color);margin:0 auto;font-size:1.125rem;line-height:1.6}.careers__hero-count{color:var(--primary-color-active);flex-flow:wrap;justify-content:center;align-items:center;gap:.4rem;margin:1.1rem 0 0;font-size:.875rem;font-weight:500;display:flex}.careers__hero-links{flex-flow:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.25rem;font-size:.875rem;font-weight:500;display:flex}.careers__hero-links a{color:var(--primary-color-active);text-underline-offset:.2em;text-decoration:underline}.careers__hero-links a:hover{color:var(--primary-color)}.careers__button{font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;color:var(--light-color);background:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.careers__button:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.careers__button[target=_blank]{color:var(--primary-color);background:0 0}.careers__notice{color:var(--warning-color);background:var(--warning-color-light);border-left:3px solid var(--warning-color);border-radius:.4rem;margin:1.25rem 0 0;padding:.9rem 1.1rem;font-size:.875rem}.careers__chip{height:2.2rem;font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;color:var(--color);background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;padding-left:.95rem;padding-right:.95rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:flex}.careers__chip:hover{border-color:var(--primary-color-active);color:var(--primary-color-active)}.careers__chip--active{color:var(--light-color);background:var(--primary-color);border-color:var(--primary-color)}.careers__chip--active:hover{color:var(--light-color);background:var(--primary-color-hover)}.careers__chip-count{opacity:.75;font-variant-numeric:tabular-nums;font-size:.75rem}.careers__cities{margin-bottom:2.25rem}.careers__cities-title{font-family:var(--font-heading,"Segoe UI"),system-ui,sans-serif;color:var(--color);margin:0 0 .3rem;font-size:1.25rem;font-weight:600}.careers__cities-subtitle{color:var(--neutral-color);margin:0 0 .9rem;font-size:.875rem}.careers__cities-list{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.careers__grid{grid-template-rows:auto;grid-template-columns:repeat(1,1fr);align-items:stretch;gap:1.5rem;display:grid}@media (min-width:768px){.careers__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.careers__grid{grid-template-columns:repeat(3,1fr)}}.careers__empty{text-align:center;color:var(--neutral-color);justify-items:center;gap:.6rem;padding-top:3.5rem;padding-bottom:3.5rem;display:grid}.careers__empty-title{font-family:var(--font-heading,"Segoe UI"),system-ui,sans-serif;color:var(--color);margin:.4rem 0 0;font-size:1.5rem;font-weight:600}.careers__empty-text{max-width:34rem;margin:0 0 .9rem;font-size:1rem;line-height:1.65}.careers__pagination{flex-flow:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:2.5rem;display:flex}.careers__pagination-page,.careers__pagination-arrow{min-width:2.4rem;height:2.4rem;color:var(--color);background:var(--surface-color);border:1px solid var(--border-color);border-radius:.4rem;flex-direction:row;justify-content:center;align-items:center;gap:0;padding-left:.6rem;padding-right:.6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:flex}.careers__pagination-page:hover,.careers__pagination-arrow:hover{border-color:var(--primary-color-active);color:var(--primary-color-active)}.careers__pagination-page--active{color:var(--light-color);background:var(--primary-color);border-color:var(--primary-color)}.careers__pagination-page--active:hover{color:var(--light-color)}.careers__pagination-arrow--disabled{color:var(--border-color-active);cursor:default}.careers__pagination-arrow--disabled:hover{border-color:var(--border-color);color:var(--border-color-active)}
