.careers-page{padding:0 0 80px}.careers-shell{gap:0;width:100%;min-width:0;margin:0;display:grid}.careers-events,.careers-resources{padding-inline:var(--page-inline);box-shadow:none;border:0;border-radius:0;min-width:0}.careers-events{background:linear-gradient(135deg,#12253a 0%,#1a3958 100%);border-top:1px solid #ffffff14;padding-block:clamp(24px,3.6vw,41px)}.careers-resources{background:linear-gradient(#f9fafcfa,#f3f6f9f0),radial-gradient(circle at 100% 0,#4e73981a,#0000 32%);border-top:1px solid #13223514;padding-block:clamp(40px,6vw,68px)}.careers-hero h1{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:500;line-height:.95}.careers-events h2,.careers-resources h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(1.32rem,1.8vw,1.6rem);font-weight:600;line-height:1.1}.careers-events h2{color:#ffffffdb}.careers-resources h2{color:var(--ink)}.careers-hero p,.careers-resources>p{max-width:660px;margin:16px 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.careers-hero p{color:#ffffffdb}.careers-resources>p{color:var(--muted)}.career-resource-sections{gap:28px;width:min(900px,100%);margin-top:28px;display:grid}.career-resource-section h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:650}.career-resource-list{border-top:1px solid #1d3c5f1f;margin-top:12px;display:grid}.career-resource-link{min-height:52px;color:var(--ink);border-bottom:1px solid #1d3c5f1f;align-items:center;gap:18px;padding:10px 4px;text-decoration:none;transition:background .16s,color .16s,padding .16s;display:flex}.career-resource-link:hover{color:var(--blue-dark);background:#1d3c5f0b;padding-left:10px}.career-resource-link strong{font-size:1.12rem;font-weight:500}.career-resource-link span:first-of-type{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:700}.career-resource-link span:last-child{color:var(--blue-dark);border:1px solid #1d3c5f2e;border-radius:999px;padding:6px 12px;font-size:.82rem;line-height:1}.career-resource-empty{color:var(--muted);margin:22px 0 0}@media (width<=560px){.careers-page{padding:0 0 64px}.careers-shell{width:100%}.career-resource-link{gap:12px}}
