.career-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;background:#e9ecdf;padding-top:75px;padding-bottom:70px}.career-hero .eyebrow{margin-bottom:28px}.career-hero h1{font-size:clamp(64px,7vw,108px);line-height:1.03;letter-spacing:-2.5px}.career-intro{font-size:18px;line-height:1.85;max-width:650px;margin-top:27px;color:#52644d}.career-stage{font-size:12px;line-height:1.8;max-width:630px;margin-top:30px;padding-top:22px;border-top:1px solid #c4cdb8;color:#59684f}.career-thesis{background:#244332;color:#edf0e3;padding:34px;align-self:stretch;display:flex;flex-direction:column}.career-thesis>.eyebrow{font-size:9px;color:#c8d4ba}.career-thesis>div{display:flex;gap:22px;padding:23px 0;border-top:1px solid #53694e}.career-thesis>div>span{font-size:10px;color:#c5d1b7;padding-top:7px}.career-thesis h2{font-size:37px;line-height:1.05;letter-spacing:-.5px}.career-thesis .text-link{font-size:11px;line-height:1.7;margin-top:auto;padding-top:22px;color:#edf0e3}.career-section-heading>.eyebrow{margin-bottom:23px}.career-section-heading h2,.career-interest h2{font-size:clamp(42px,4.7vw,66px);line-height:1.08}.career-section-heading>p:last-child{font-size:14px;line-height:1.9;max-width:650px;margin-top:24px;color:var(--muted)}.career-cities{padding-top:62px;padding-bottom:68px}.career-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.career-city{padding:23px;background:#e8eddd;display:flex;flex-direction:column;gap:13px;min-width:0;transition:background .2s}.career-city:hover{background:#dce5cc}.city-index{font-size:9px;letter-spacing:1.4px}.career-city strong{font-family:var(--serif);font-weight:400;font-size:62px;line-height:1.3;letter-spacing:-2px}.career-city>span:not(.city-index){font-size:13px}.career-city .city-action{font-size:10px!important;margin-top:13px;border-top:1px solid #c7d1ba;padding-top:17px}.career-principles{background:#e9eddf}.career-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 30px}.career-principle-grid h3{font-family:var(--sans);font-size:17px;line-height:1.4;letter-spacing:-.25px;margin-bottom:15px}.career-principle-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.career-principles>.text-link{font-size:12px}.career-listing{scroll-margin-top:25px}.career-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:20px;align-items:end;margin:36px 0 18px;border-top:1px solid #c8d1bf;border-bottom:1px solid #c8d1bf;padding:22px 0}.career-filters label{margin:0;font-size:11px}.career-filters input,.career-filters select{background:#fff;font-size:14px;min-height:45px}.career-filters button{font-size:11px;min-height:45px;align-self:end;padding:10px 0}.career-count{font-size:12px;color:var(--muted);margin:24px 0}.career-department{margin-top:42px}.career-department>h3{font-size:12px;font-family:var(--sans);font-weight:600;letter-spacing:1px;text-transform:uppercase;padding-bottom:17px}.career-role{border-top:1px solid #c7d1bc}.career-role:last-child{border-bottom:1px solid #c7d1bc}.career-role summary{display:flex;gap:20px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}.career-role summary::-webkit-details-marker{display:none}.career-role summary:after{display:none}.role-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.role-title{font-family:var(--sans);font-weight:500;font-size:20px;line-height:1.4;letter-spacing:-.35px}.role-locations{font-size:11px;line-height:1.8;font-weight:400;color:var(--muted)}.role-status{font-size:10px;border:1px solid #c8d0bb;padding:7px 10px;white-space:nowrap;font-weight:400}.role-toggle{font-size:23px;font-weight:400;width:22px;text-align:center}.career-role[open] .role-toggle{transform:rotate(45deg)}.role-body{padding:6px 0 30px;max-width:1000px}.role-summary{font-size:15px;line-height:1.85;max-width:800px}.role-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:28px 0}.role-detail-grid h4{font-size:12px;letter-spacing:.2px;margin-bottom:12px}.role-detail-grid ul{padding-left:18px}.role-detail-grid li{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:9px}.role-impact{font-size:13px;line-height:1.85;background:#e9eddf;padding:19px 22px}.role-disclosure{font-size:11px;line-height:1.8;color:var(--muted);margin:22px 0;max-width:850px}.role-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.role-actions .button,.role-actions .text-link{font-size:11px}.career-empty{padding:30px;background:#e9eddf;font-size:14px;line-height:1.8}.career-general{font-size:13px;line-height:1.8;margin-top:30px}.career-general a{text-decoration:underline;text-underline-offset:4px}.career-process{background:#244332;color:#edf0e3;display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.career-process .eyebrow{color:#c8d4ba}.career-process ol{list-style:none}.career-process li{display:flex;gap:25px;border-top:1px solid #587053;padding:24px 0}.career-process li>span{font-family:var(--serif);font-size:35px;color:#c4d2b4}.career-process h3{font-family:var(--sans);font-size:16px;line-height:1.6;letter-spacing:-.2px;margin-bottom:10px}.career-process li p{font-size:13px;line-height:1.9;color:#d1dbc6}.career-interest{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start;scroll-margin-top:24px}.career-interest-copy>.eyebrow{margin-bottom:25px}.career-interest-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:25px;max-width:500px}.career-interest-copy>.career-small{font-size:11px!important}.career-small a{text-decoration:underline;text-underline-offset:3px}.career-other{margin-top:32px;padding:25px;border:1px solid #c7d1bc;max-width:500px}.career-other h3{font-family:var(--sans);font-size:14px;line-height:1.6;letter-spacing:-.2px;margin-bottom:10px}.career-other p{font-size:12px;line-height:1.8;color:var(--muted)}.career-other .text-link{font-size:11px;line-height:1.6;margin-top:20px}.career-form-panel{background:#e9eddf;padding:32px}.career-form-panel>h3{font-size:36px;line-height:1.15;letter-spacing:-.6px;margin-bottom:28px}.career-interest-form input,.career-interest-form select,.career-interest-form textarea{background:#f9faf5;font-size:14px;min-height:44px}.career-interest-form label{font-size:11px;line-height:1.6}.career-interest-form .form-note{font-size:10px;line-height:1.8;margin:-5px 0 20px;color:var(--muted)}.career-consent{display:flex!important;align-items:flex-start;gap:12px;margin-top:22px}.career-consent input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#244332}.career-consent span{font-weight:400;line-height:1.8}.career-consent a{text-decoration:underline}.career-form-panel .form-submit{font-size:12px}.careers-page [hidden]{display:none!important}
@media(max-width:1100px){.career-hero{gap:5%;grid-template-columns:1.25fr .75fr}.career-thesis{padding:25px}.career-thesis h2{font-size:31px}.career-thesis>div{gap:15px}.career-filters{grid-template-columns:1.4fr 1fr 1fr}.career-filters button{grid-column:3;justify-self:end;min-height:25px;padding:0}.career-interest{gap:5%}.career-form-panel{padding:25px}.career-role .role-title{font-size:18px}.career-city-grid{gap:12px}.career-city{padding:20px}.career-city .city-action{font-size:9px!important}}
@media(max-width:750px){.career-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:35px}.career-hero h1{font-size:clamp(58px,10vw,80px);letter-spacing:-1.6px}.career-intro{font-size:15px}.career-stage{font-size:11px}.career-thesis{padding:25px}.career-thesis>div{padding:18px 0}.career-thesis h2 br{display:none}.career-thesis h2{font-size:30px}.career-thesis .text-link{padding-top:18px}.career-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.career-city{padding:20px}.career-city strong{font-size:54px}.career-city>span:not(.city-index){font-size:12px}.career-principle-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.career-filters{grid-template-columns:1fr 1fr;gap:15px}.career-filters>label:first-child{grid-column:1/-1}.career-filters button{grid-column:2}.career-filters input,.career-filters select,.career-interest-form input,.career-interest-form select,.career-interest-form textarea{font-size:16px}.career-role summary{gap:12px;flex-wrap:wrap}.role-heading{flex-basis:calc(100% - 40px)}.role-title{font-size:17px!important}.role-status{order:3;margin-top:0;font-size:9px;padding:5px 8px}.role-toggle{order:2}.role-detail-grid{grid-template-columns:1fr;gap:20px}.role-summary{font-size:14px}.role-actions{gap:20px}.role-actions .button{width:100%;justify-content:space-between}.career-process,.career-interest{grid-template-columns:1fr;gap:35px}.career-process li{gap:20px}.career-form-panel{padding:25px 20px}.career-interest-form .form-row{grid-template-columns:1fr;gap:0}.career-section-heading>p:last-child{font-size:13px}.career-other{padding:22px}.career-cities{padding-top:45px;padding-bottom:50px}}
