/* Careers shares the Trust's type families, palette and page components. */
.career-hero{background:var(--cream);padding:62px 0 66px;border-bottom:1px solid var(--line)}
.career-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:92px;align-items:center}
.career-hero-copy .eyebrow{display:flex;gap:13px;align-items:center;margin-bottom:29px;color:var(--gold)}
.career-hero-copy .eyebrow span{color:#b7b3ad;font-weight:400}
.career-hero h1{font-size:clamp(48px,4.8vw,68px);line-height:1.06;letter-spacing:-1.8px;margin:0 0 27px;max-width:820px}
.career-hero h1 em{color:var(--gold)}
.career-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;max-width:625px;color:var(--muted);margin:0 0 17px}
.career-hero-copy>.career-lead{font-family:var(--serif);font-size:25px!important;line-height:1.5!important;letter-spacing:-.3px;color:var(--ink)!important;max-width:590px!important}
.career-jump{margin-top:12px;gap:25px}
.career-hero-note{padding:34px 0 24px 36px;border-left:1px solid #d6d1c7;max-width:315px}
.career-note-rule{display:block;width:34px;height:2px;background:var(--gold);margin-bottom:29px}
.career-hero-note .eyebrow{color:var(--gold);font-size:8px;letter-spacing:1.5px;margin-bottom:19px}
.career-hero-note>.career-note-title{font-family:var(--serif);font-size:40px;line-height:1.15;letter-spacing:-.9px;margin:0 0 23px;color:var(--navy)}
.career-note-title em{color:var(--gold)}
.career-hero-note>p:not(.eyebrow):not(.career-note-title){font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 22px}
.career-note-signature{display:block;font-size:7px;letter-spacing:1.35px;font-weight:700;color:var(--gold);line-height:1.9}
.career-section{padding:82px 0}
.career-section h2{font-size:47px;line-height:1.11;margin:0 0 22px;letter-spacing:-1.2px}
.career-section h2 em{color:var(--gold)}
.career-section .eyebrow{color:var(--gold);margin-bottom:23px}
.career-section-intro>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);max-width:445px;margin:0 0 17px}
.career-values-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:100px}
.career-values-list{border-top:1px solid var(--line)}
.career-values-list article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:23px;padding:25px 0;border-bottom:1px solid var(--line)}
.career-values-list article>span{font-size:9px;font-weight:600;letter-spacing:.8px;color:var(--gold);padding-top:5px}
.career-values-list h3{font-family:var(--serif);font-size:29px;line-height:1.2;font-weight:450;letter-spacing:-.35px;margin:0 0 9px}
.career-values-list p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:480px}
.career-interests{background:var(--blue-paper)}
.career-interests-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:37px}
.career-interests-heading h2{margin-bottom:0}
.career-interests-heading>p{font-size:14px;line-height:1.95;color:var(--muted);margin:0;max-width:480px}
.career-interest-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d2d8e2;border-bottom:1px solid #d2d8e2}
.career-interest-list li{padding:29px 21px 30px 0;margin:0}
.career-interest-list li+li{border-left:1px solid #d2d8e2;padding-left:25px}
.career-interest-list li>span{display:block;font-size:8px;line-height:1.8;letter-spacing:1.3px;font-weight:700;color:var(--gold);margin-bottom:13px}
.career-interest-list h3{font-family:var(--serif);font-size:30px;font-weight:450;line-height:1.15;letter-spacing:-.45px;margin:0 0 11px;color:var(--navy)}
.career-interest-list p{font-size:12px;line-height:1.85;color:var(--muted);margin:0;max-width:205px}
.career-location-note{font-size:11px!important;line-height:1.9;color:var(--muted);margin:20px 0 0;max-width:850px}
.career-prepare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:100px}
.career-question-list{display:grid;gap:20px}
.career-question-list article{background:var(--soft);border-left:2px solid #c8aa7f;padding:28px 31px}
.career-question-number{display:block;font-size:8px;letter-spacing:1.5px;font-weight:700;color:var(--gold);margin-bottom:13px}
.career-question-list h3{font-family:var(--serif);font-size:28px;line-height:1.18;font-weight:450;letter-spacing:-.4px;margin:0 0 12px}
.career-question-list p{font-size:13px;line-height:1.95;color:var(--muted);margin:0}
.career-application{background:var(--navy);color:#fff}
.career-application-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:100px;align-items:start}
.career-application .eyebrow{color:#d9bf92}
.career-application h2{font-size:51px;color:#fff}
.career-application h2 em{color:#e4cda9}
.career-application-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#e2e3ed;max-width:470px;margin:0 0 20px}
.career-application-grid>div>.career-role-note{font-size:12px!important;color:#c4c6db!important;max-width:435px!important;margin-top:29px!important}
.career-apply-panel{background:#fff;color:var(--ink);padding:35px 36px 31px;border-top:3px solid #c9a778}
.career-apply-kicker{display:block;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:1.5px;line-height:1.8;margin-bottom:17px}
.career-apply-panel h3{font:450 35px/1.15 var(--serif);letter-spacing:-.8px;margin:0 0 23px}
.career-upload-notes{margin:0 0 23px;padding:0;list-style:none}
.career-upload-notes li{font-size:12px;line-height:1.9;color:var(--muted);position:relative;padding-left:16px;margin-bottom:8px}
.career-upload-notes li:before{content:'·';position:absolute;left:0;top:-2px;color:var(--gold);font-size:20px}
.career-apply-panel .button{width:100%;justify-content:space-between;gap:15px;font-size:12px;text-align:left}
.career-apply-button:disabled{opacity:.6;cursor:not-allowed}
.career-draft-note{font-size:11px;line-height:1.8;color:var(--gold);margin:15px 0}
.career-apply-panel .career-data-note{font-size:10px;line-height:1.95;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:24px 0 10px}
.career-privacy-link{display:inline-flex;align-items:center;gap:15px;font-size:10px;font-weight:600;line-height:1.8;text-decoration:underline;text-underline-offset:3px}
.career-hero a,.career-section a{overflow-wrap:anywhere}
@media(max-width:1100px){
  .career-hero-grid{gap:48px;grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr)}
  .career-hero h1{font-size:56px}
  .career-values-grid,.career-prepare-grid,.career-application-grid{gap:60px}
  .career-interests-heading{gap:60px}
  .career-hero-note{padding-left:27px}
  .career-hero-note>.career-note-title{font-size:35px}
  .career-section h2{font-size:42px}
  .career-application h2{font-size:46px}
  .career-apply-panel{padding:29px 28px}
}
@media(max-width:820px){
  .career-hero{padding:45px 0 49px}
  .career-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:28px}
  .career-hero h1{font-size:47px;letter-spacing:-1.4px}
  .career-hero-copy>.career-lead{font-size:22px!important}
  .career-hero-note{padding-left:22px}
  .career-hero-note>.career-note-title{font-size:30px}
  .career-section{padding:64px 0}
  .career-values-grid,.career-prepare-grid,.career-application-grid{gap:36px}
  .career-section h2{font-size:37px}
  .career-values-list h3{font-size:26px}
  .career-values-list article{gap:15px}
  .career-interests-heading{gap:36px}
  .career-interest-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .career-interest-list li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #d2d8e2}
  .career-interest-list li:nth-child(4){border-top:1px solid #d2d8e2}
  .career-interest-list p{max-width:260px}
  .career-question-list article{padding:24px}
  .career-question-list h3{font-size:25px}
  .career-apply-panel{padding:27px 24px}
  .career-apply-panel h3{font-size:31px}
}
@media(max-width:620px){
  .career-hero{padding:34px 0 43px}
  .career-hero-grid,.career-values-grid,.career-prepare-grid,.career-application-grid,.career-interests-heading{grid-template-columns:1fr;gap:32px}
  .career-hero-copy .eyebrow{font-size:8px;margin-bottom:24px}
  .career-hero h1{font-size:clamp(37px,9vw,52px);line-height:1.1;letter-spacing:-1.25px;margin-bottom:23px}
  .career-hero-copy>.career-lead{font-size:23px!important;line-height:1.5!important}
  .career-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}
  .career-hero-note{max-width:none;border-left:0;border-top:1px solid #d6d1c7;padding:27px 0 0}
  .career-note-rule{display:none}
  .career-hero-note>.career-note-title{font-size:31px;line-height:1.2;margin-bottom:15px}
  .career-hero-note>.career-note-title br{display:none}
  .career-hero-note>p:not(.eyebrow):not(.career-note-title){max-width:390px;margin-bottom:16px}
  .career-note-signature{font-size:7px}
  .career-section{padding:54px 0}
  .career-section h2{font-size:38px;line-height:1.12;letter-spacing:-1.05px;margin-bottom:20px}
  .career-section .eyebrow{font-size:8px;margin-bottom:19px}
  .career-section-intro>p:not(.eyebrow){max-width:none}
  .career-values-list article{gap:19px;padding:23px 0}
  .career-values-list h3{font-size:28px}
  .career-values-list p{font-size:13px}
  .career-interests-heading{gap:17px;margin-bottom:28px}
  .career-interests-heading h2{margin-bottom:0}
  .career-interests-heading>p{font-size:14px}
  .career-interest-list li{padding:24px 15px 25px 0}
  .career-interest-list li+li{padding-left:19px}
  .career-interest-list li:nth-child(3){padding-left:0}
  .career-interest-list h3{font-size:27px}
  .career-interest-list li>span{font-size:7px;letter-spacing:.95px;margin-bottom:11px}
  .career-interest-list p{font-size:11px;line-height:1.85}
  .career-question-list{gap:17px}
  .career-question-list article{padding:25px 23px}
  .career-question-list h3{font-size:27px}
  .career-question-list p{font-size:13px}
  .career-application-grid{gap:29px}
  .career-application-grid>div>p:not(.eyebrow){font-size:14px;max-width:none}
  .career-application-grid>div>.career-role-note{max-width:none!important;margin-top:20px!important}
  .career-apply-panel{padding:29px 24px 26px}
  .career-apply-panel h3{font-size:34px}
  .career-apply-panel .button{font-size:11px;padding:15px 17px}
}
@media(max-width:360px){
  .career-hero h1{font-size:35px;letter-spacing:-1.05px}
  .career-section h2{font-size:34px}
  .career-hero-copy>.career-lead{font-size:21px!important}
  .career-values-list h3{font-size:25px}
  .career-values-list article{gap:15px}
  .career-interest-list h3{font-size:24px}
  .career-interest-list li+li{padding-left:14px}
  .career-interest-list li:nth-child(3){padding-left:0}
  .career-question-list article{padding:23px 19px}
  .career-question-list h3{font-size:25px}
  .career-apply-panel{padding:26px 20px 24px}
  .career-apply-panel h3{font-size:31px}
}

.career-hero-copy>.career-hiring-label{font-family:var(--sans);font-size:9px!important;letter-spacing:1.4px;font-weight:700;color:var(--gold)!important;margin:23px 0 12px!important}
.career-vacancy-copy p{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 17px}.career-vacancy-copy .text-link{margin-top:7px}.career-role-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.career-application-grid>div>p a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
