
body.careers .hero-grid{grid-template-columns:1.18fr .82fr;gap:48px;min-height:480px}.careers .hero h1{font-size:clamp(36px,4.3vw,60px)}.careers .lead{font-size:17px}.careers .content-grid{grid-template-columns:minmax(0,760px) 250px;gap:60px}.careers .content{padding-top:58px}.careers article h2{font-size:36px}.article-diagram{margin:0 0 46px}.article-diagram img{width:100%;height:auto;display:block}.article-diagram figcaption{font-size:12px;line-height:1.6;color:#52687d;margin-top:10px}.resource{padding:24px;background:#fff;border-top:3px solid #f2aa22;margin-top:40px}.resource h2{font-size:28px!important}.career-visual{margin:0}.career-visual img{display:block;width:100%;height:auto}.career-visual figcaption{color:#b1c3d6;font-size:11px;line-height:1.5;margin-top:10px}.career-sequence{display:grid;gap:0;border-top:1px solid #50718e}.career-sequence div{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #50718e;align-items:center}.career-sequence b{color:#f2aa22;font:600 32px Georgia}.career-sequence span{font-size:16px;line-height:1.4}.toc a{display:block;padding:7px 0;font-size:12px;line-height:1.5}.careers .byline{margin-top:0}.careers .table-shell table{min-width:0;table-layout:fixed}.careers th,.careers td{overflow-wrap:anywhere}.careers .editor-note{font-size:13px;padding:20px;border-left:3px solid #f2aa22;background:white}.careers details{padding:16px 0;border-bottom:1px solid #d7e1ea}.careers summary{font-weight:700;cursor:pointer;line-height:1.5}.careers details p{margin-top:14px}.share-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}.share-row button,.share-row a{font:600 12px Inter,Arial;cursor:pointer;background:none;color:inherit;border:1px solid #71859b;padding:10px 13px;text-decoration:none}.careers :focus-visible{outline:3px solid #de8c00;outline-offset:4px}.careers h2{scroll-margin-top:24px}.source-detail{font-size:12px!important}.careers .related-grid{grid-template-columns:1fr}.careers .related-grid a{padding:16px 0!important;border-left:0!important}.careers .nav-inner{flex-wrap:wrap}.careers .nav a:not(.brand){display:block}.mobile-label{display:none}@media(max-width:900px){body.careers .hero-grid,.careers .content-grid{grid-template-columns:1fr}.careers .hero-grid{gap:32px}.career-sequence{max-width:600px}.careers .side{position:static}.careers .content-grid{gap:40px}}@media(max-width:600px){.careers .nav-inner{gap:16px;padding:16px 0}.careers .nav .brand{width:100%}.careers article h2{font-size:30px}.careers .table-shell{border:0;background:none}.careers table,.careers tbody,.careers tr,.careers td{display:block!important;width:100%}.careers thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.careers tr{background:#fff;border:1px solid #d7e1ea;margin:12px 0;padding:5px}.careers td{border:0;padding:10px}.mobile-label{display:block;color:#52687d;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.careers .content{padding-top:38px}.careers .hero-grid{padding:36px 0}.careers .lead{font-size:16px}.careers .button{white-space:normal;text-align:center}.careers .byline span{padding-left:0;border-left:0}}@media print{.careers .hero{display:block!important;color:#10243d;background:white}.careers .hero .lead,.careers .byline,.careers .hero .kicker{color:#10243d}.careers .hero-grid{display:block!important;padding:0}.career-sequence,.careers .actions,.share-row,.careers .side{display:none!important}.careers h1{font-size:32px}.careers details p{display:block}.careers .editor-note{break-inside:avoid}}
