.ugm-career .body.index,.ugm-career .body.index>.main{padding:0!important}.ugm-career .body.index>.main>.container{width:100%;max-width:none;padding:0}
.ugm-career-page{background:#f7f5ef;color:#172a30;font:16px/1.75 Arial,Helvetica,sans-serif}.ugm-career-page *{box-sizing:border-box}.ugm-career-page a{color:inherit;text-decoration:none}.ugm-career-page a:focus-visible{outline:3px solid #bb8158;outline-offset:5px}.ugm-career-wrap{max-width:1600px;padding:70px 5%;margin:auto}.ugm-career-page :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;color:inherit;font-weight:400;margin:0}.ugm-career-page h2{font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-1px}.ugm-career-page p{margin:0 0 24px}.ugm-career-page .ugm-career-label{text-transform:uppercase;color:#966540;font-size:11px;letter-spacing:2px;margin-bottom:24px}.ugm-career-page [id]{scroll-margin-top:30px}
.ugm-career-cover{background:#102128;color:#f7f5ef}.ugm-career-cover>.ugm-career-wrap{padding-top:25px;padding-bottom:65px}.ugm-career-crumbs{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#b6c6c9;margin-bottom:48px}.ugm-career-cover .ugm-career-label{color:#e0a273}.ugm-career-page h1{font-size:clamp(36px,4.4vw,66px);line-height:1.12;letter-spacing:-1.5px;max-width:1200px;overflow-wrap:anywhere}.ugm-career-page .ugm-career-lead{font-size:18px;max-width:650px;color:#b6c6c9;margin:24px 0 30px}.ugm-career-page .ugm-button{color:#102128;white-space:normal}.ugm-career-hero-link{display:inline-block;margin:15px 25px;color:#d5dfd8!important;border-bottom:1px solid #697d7b}.ugm-career-meta{display:flex;flex-wrap:wrap;gap:12px 26px;color:#b6c6c9;font-size:14px;margin:28px 0}
.ugm-career-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.ugm-career-count{font-size:60px;font-weight:400;line-height:1;color:#a56d43}.ugm-career-jobs{margin-top:30px}.ugm-career-joblink{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #bec9c1;padding:28px 0}.ugm-career-joblink:last-child{border-bottom:1px solid #bec9c1}.ugm-career-joblink h3{font-size:clamp(22px,2vw,30px);max-width:980px;line-height:1.35}.ugm-career-joblink p{color:#637570;font-size:13px;margin:14px 0 0}.ugm-career-joblink>span{font-size:32px;color:#9a6844;flex:none}.ugm-career-joblink:hover h3{color:#966540}
.ugm-career-conditions{background:#eae6dc}.ugm-career-conditions-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;margin-top:40px}.ugm-career-conditions-grid h3{font-size:20px;margin-bottom:22px}.ugm-career-conditions ul{padding-left:18px;margin:0}.ugm-career-conditions li{padding-left:8px;margin-bottom:15px;color:#425b62}.ugm-career-conditions li::marker{color:#99663f}.ugm-career-principles ol{padding-left:24px;margin-bottom:34px}.ugm-career-principles li{border-bottom:1px solid #b8c4b9;padding:8px 0 18px 8px;font-size:19px}.ugm-career-textlink{display:inline-block;border-bottom:1px solid #a57450;padding-bottom:7px}.ugm-career-stats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.ugm-career-stats strong{display:block;font-size:68px;font-weight:400;line-height:1.2;color:#926541;margin-bottom:12px}.ugm-career-stats span{display:block;max-width:230px;font-size:14px;color:#5b716d}.ugm-career-page .ugm-career-award{border-top:1px solid #bec9c1;padding-top:25px;margin:15px 0 0;font-size:18px;max-width:900px}
.ugm-career-recruit{background:#1a3533;color:#f7f5ef}.ugm-career-recruit .ugm-career-label{color:#dfa171}.ugm-career-recruit-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.ugm-career-recruit-grid>div>p:not(.ugm-career-label){color:#c3d0c8;margin:25px 0;max-width:580px}.ugm-career-hr{min-width:0}.ugm-career-hr>a{display:block;border-bottom:1px solid #637972;padding:19px 0;font-size:clamp(19px,2vw,29px);overflow-wrap:anywhere}.ugm-career-hr small{font-size:13px}.ugm-career-hr .ugm-career-address{font-size:14px;color:#c3d0c8}.ugm-career-job{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:start}.ugm-career-prose h2{margin-bottom:24px;margin-top:38px}.ugm-career-prose h2:first-child{margin-top:0}.ugm-career-prose p{font-size:17px;color:#425b62}.ugm-career-job figure{margin:0;background:#eae6dc}.ugm-career-job img{display:block;max-width:100%;width:100%;height:auto}
@media(max-width:1100px){.ugm-career-conditions-grid,.ugm-career-recruit-grid{gap:6%}.ugm-career-hr>a{font-size:22px}.ugm-career-job{gap:5%;grid-template-columns:1.4fr 1fr}}
@media(max-width:767px){.ugm-career-wrap{padding:44px 6%}.ugm-career-cover>.ugm-career-wrap{padding-bottom:42px}.ugm-career-crumbs{margin-bottom:35px}.ugm-career-page h1{font-size:37px;letter-spacing:-1px}.ugm-career-page h2{font-size:31px}.ugm-career-hero-link{margin-left:0;margin-right:0;display:table}.ugm-career-conditions-grid,.ugm-career-recruit-grid,.ugm-career-job{grid-template-columns:1fr;gap:38px}.ugm-career-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ugm-career-stats strong{font-size:50px}.ugm-career-count{font-size:48px}.ugm-career-joblink{gap:20px;padding:24px 0}.ugm-career-joblink h3{font-size:22px}.ugm-career-joblink>span{font-size:27px}.ugm-career-job figure{max-width:500px}.ugm-career-hr>a{font-size:23px}}
