.career-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 26px;margin:0;display:grid}.career-facts div{min-width:0}.career-facts dt{color:var(--muted);font-size:.8rem;font-weight:600}.career-facts dd{color:var(--navy);margin:3px 0 0;font-weight:650;line-height:1.4}.career-facts .career-address{color:var(--muted);margin-top:2px;font-size:.85rem;font-weight:500;display:block}.career-facts-hero{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:28px;padding:22px 24px}.career-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;list-style:none;display:grid}.career-list li.career-card{margin:0}.career-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;transition:border-color .15s;display:flex}.career-card:hover{border-color:var(--teal)}.career-card h3{margin-top:14px;font-size:1.3rem;line-height:1.3}.career-card h3 a{color:var(--navy);text-decoration:none}.career-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--peach);text-decoration-thickness:3px}.career-card>p:not(.tag){color:var(--muted);margin-top:10px;font-size:1rem}.career-card .career-facts{border-top:1px solid var(--line);width:100%;margin-top:20px;padding-top:16px}.career-card .text-link{margin-top:auto;padding-top:20px}.career-card-note{background:var(--lavender-surface);border-color:#0000;justify-content:center}.career-card-note h3{margin-top:0}.careers-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careers-note{color:var(--muted);margin-top:32px;font-size:1rem}.career-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.career-layout .prose>h2:first-child{margin-top:0}.career-layout .tick-list li{font-size:1rem}.career-aside{gap:22px;display:grid;position:sticky;top:110px}.career-aside .aside-card{border:1px solid var(--line);background:#fff;margin:0}.career-aside .aside-card:first-child{background:var(--peach-light);border-color:#f6d3c6}.career-aside .aside-card p{color:var(--muted)}.career-aside .btn{width:100%;margin-top:18px}.career-aside ul{gap:4px;padding:0;list-style:none;display:grid}.career-aside li{margin:0}.career-aside li a{align-items:center;min-height:44px;font-size:1rem;font-weight:600;display:flex}@media (width<=960px){.career-layout{grid-template-columns:1fr}.career-aside{position:static}}@media (width<=800px){.career-list{grid-template-columns:1fr}}@media (width<=700px){.career-card{padding:23px}.career-facts-hero{padding:18px 20px}}
