.careers-layout[data-v-449adbae]{background:var(--surface-ground);min-height:100dvh;color:var(--text-color);flex-direction:column;display:flex}.careers-layout>header[data-v-449adbae]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1120px;margin:auto;padding:1.5rem clamp(1rem,4vw,3rem);display:flex}.brand[data-v-449adbae]{color:var(--text-color);letter-spacing:-.02em;gap:.3rem;font-size:1.25rem;font-weight:650;text-decoration:none;display:grid}.brand span[data-v-449adbae]{color:var(--text-color-secondary);letter-spacing:0;font-size:.78rem;font-weight:400}main[data-v-449adbae]{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem)}footer[data-v-449adbae]{text-align:center;color:var(--text-color-secondary);border-top:1px solid var(--surface-border);padding:1.5rem;font-size:.85rem}.skip-link[data-v-449adbae]{z-index:10000;background:var(--surface-card);color:var(--text-color);padding:1rem;position:absolute;top:-100px;left:1rem}.skip-link[data-v-449adbae]:focus{top:1rem}.careers-layout[data-v-449adbae] .p-button:has(.p-button-label){width:auto}.careers-layout[data-v-449adbae] .careers-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.careers-layout[data-v-449adbae] .careers-primary:hover{color:#fff;background:#1e40af}.careers-layout[data-v-449adbae] a:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}@media (width<=500px){.brand span[data-v-449adbae]{display:none}}
