.career-pagination{display:none}.career-selected-mark{display:none}.career-objective{display:flex;align-items:center;gap:10px}.career-objective-check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1f477b55;color:#97caff;font:14px Arial;flex:none}.career-caption-label{display:block;font:500 9px/1.4 'Roboto Mono';text-transform:uppercase;letter-spacing:1px;color:#83afdf;margin-bottom:5px}.career-detail p{line-height:1.3}.career-detail p strong{display:block;font-size:16px}
@media(max-width:959px){
  .careers.section-shell{width:100%;padding:18px 0 34px;overflow:clip}.careers .section-heading{display:block;padding:0 22px}.careers .section-heading .eyebrow{font-size:8px;line-height:1.5;letter-spacing:1.3px;margin:0 0 11px}.careers #careers-title{font-size:32px;line-height:1.045;letter-spacing:-.35px;margin:0 0 12px;max-width:none}.careers #careers-title>.career-word{display:block}.careers #careers-title>br{display:none}.careers #careers-title em{display:block}.careers .section-heading>p:last-child{font-size:13px;line-height:1.5;max-width:none;width:100%;justify-self:start;text-align:left;margin:0;color:#a7bbd5}.careers .career-route{margin:14px 22px 0;padding-bottom:12px;font-size:7px;line-height:1.3;letter-spacing:.6px;gap:9px}.career-route span:before{display:none}.career-route span:nth-child(2){color:#b1d8ff}
  .careers .career-grid{display:flex;gap:12px;width:100%;margin:14px 0 0;padding:2px 22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:22px;overscroll-behavior-x:contain;scrollbar-width:none;position:relative;touch-action:pan-x pan-y;cursor:grab;outline-offset:-4px}.careers .career-grid::-webkit-scrollbar{display:none}.careers .career-grid[data-nudging],.careers .career-grid.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.careers .career-grid.is-dragging,.careers .career-grid.is-dragging .career-card{cursor:grabbing}.careers .career-grid .career-card{width:214px;flex:0 0 214px;scroll-snap-align:start;scroll-margin-inline:0;border-radius:7px;background:#0c1929;border-color:#29415e;box-shadow:none;cursor:grab;translate:none;user-select:none;-webkit-user-select:none;min-width:0;isolation:isolate}.careers .career-card[aria-pressed=true]{border-color:#5fa8ff;box-shadow:0 0 0 1px #3589ff44,0 7px 25px #1260b91a}.careers .career-card:hover,.careers .career-card:focus-visible{translate:none}.career-selected-mark{position:absolute;top:12px;right:11px;z-index:4;width:20px;height:20px;border-radius:50%;background:#3589ff;color:white;border:1px solid #87c6ff;font:700 12px Arial;place-items:center;box-shadow:0 0 12px #2c81e83d;pointer-events:none}.career-card[aria-pressed=true] .career-selected-mark{display:grid}.careers .career-number{top:11px;left:11px;padding:5px 7px;font-size:9px;letter-spacing:.8px;border-color:#365575;z-index:4}.careers .career-photo{height:272px;aspect-ratio:auto;flex:none;mask-image:linear-gradient(#000 78%,transparent);filter:grayscale(.9);opacity:.8;transition:filter .3s,opacity .3s}.careers .career-card:hover .career-photo,.careers .career-card:focus-visible .career-photo{filter:grayscale(.9)}.careers .career-card[aria-pressed=true] .career-photo{filter:none;opacity:1}.careers .career-civil,.careers .career-scan{display:none}.careers .career-uniform{clip-path:none;background-image:url('assets/carreiras-uniformes.webp');background-size:500% auto;background-position:var(--panel) top}.careers .career-name{display:block;font-size:28px;line-height:.98;min-height:55px;margin:7px 14px 0;letter-spacing:-.15px;overflow-wrap:normal;word-break:normal;hyphens:none}.careers .career-action{margin:5px 14px 0;min-height:39px;font-size:11px;line-height:1.3;color:#91c1fc}.careers .career-action svg{width:17px;height:17px}
  .career-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 22px;min-height:33px;color:#8ba5c8}.career-pagination>span:first-child{font-size:10px;white-space:nowrap}.career-pagination>span:first-child>span{font:14px Arial;margin-left:4px}.career-dots{display:flex;align-items:center;gap:0}.career-dots button{background:transparent;border:0;padding:0;display:grid;place-items:center;width:24px;height:30px;color:#9bc9ff}.career-dots button span{display:block;width:4px;height:4px;border-radius:3px;background:#314963;transition:width .2s,background .2s}.career-dots button[aria-current=true] span{width:14px;background:#69abff}.career-position{font:8px 'Roboto Mono';color:#93b7e4;letter-spacing:.6px;white-space:nowrap}.careers .career-detail{margin:4px 22px 0;padding:0;border:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.career-objective{background:#10233b;border:1px solid #284462;border-radius:5px;min-height:58px;padding:11px 12px;gap:10px}.career-objective-check{width:24px;height:24px;font-size:13px}.career-detail p{margin:0;min-width:0}.career-caption-label{font-size:8px;margin-bottom:5px;line-height:1;letter-spacing:1px}.career-detail p strong{font:600 17px/1.1 Barlow;color:#eaf3ff}.careers .career-detail .text-link{display:flex;justify-content:space-between;align-items:center;background:#3589ff;border:0;border-radius:4px;min-height:45px;margin:0;padding:11px 15px;color:white;font:600 13px Barlow;box-shadow:0 5px 20px #1674ed22;gap:12px}.career-detail .text-link svg{width:20px;height:20px}.careers .career-art-note{font-size:9px;line-height:1.4;margin:9px 22px 0;color:#667f9e}.careers:before{background:radial-gradient(ellipse at 83% 50%,#15528429,transparent 70%),repeating-radial-gradient(ellipse at 120% 65%,transparent 0 45px,#477caf14 46px,transparent 47px 75px);animation:none;inset:0}.careers .career-card:focus-visible{outline:2px solid #c7e1ff;outline-offset:-4px}.reduced-motion .careers .career-photo{filter:grayscale(.9)}.reduced-motion .careers .career-card[aria-pressed=true] .career-photo{filter:none}
}
@media(max-width:350px){.careers .section-heading{padding-inline:16px}.careers #careers-title{font-size:30px}.careers .section-heading>p:last-child{font-size:12px}.careers .career-route,.career-pagination{margin-inline:16px}.careers .career-grid{padding-inline:16px;scroll-padding-inline:16px}.career-pagination>span:first-child{font-size:9px}.career-dots button{width:22px;min-width:22px}.career-position{font-size:7px}.careers .career-detail{margin-inline:16px}.careers .career-art-note{margin-inline:16px}.careers .career-route{font-size:6px;letter-spacing:.4px}}
