.career-page{background:var(--paper);color:var(--charcoal);overflow:clip}.career-header{align-items:center;background:#faf7f0f7;border-bottom:1px solid rgba(16,45,84,.13);display:grid;gap:48px;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);height:82px;padding:0 42px;position:relative;z-index:30}.career-brand{width:224px}.career-brand img,.career-footer-brand img{width:100%}.career-desktop-nav{align-items:center;display:flex;gap:clamp(25px,3vw,52px)}.career-desktop-nav a{font-size:10px;font-weight:600;letter-spacing:.17em;padding:32px 0 27px;text-transform:uppercase;white-space:nowrap}.career-header-tools{align-items:center;display:flex;justify-self:end}.career-language-switch{align-items:center;display:flex;font-size:11px;font-weight:600;gap:7px;letter-spacing:.13em}.career-language-switch button,.career-menu-button{background:transparent;border:0;cursor:pointer;padding:5px}.career-language-switch button{opacity:.42}.career-language-switch button.active{opacity:1}.career-menu-button,.career-mobile-nav{display:none}.career-hero{background:#ede7dc;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);min-height:690px}.career-hero-copy{align-self:center;max-width:700px;padding:85px clamp(46px,6vw,96px) 95px}.career-eyebrow{color:var(--terracotta);font-size:10px;font-weight:600;letter-spacing:.2em;margin:0;text-transform:uppercase}.career-hero h1,.career-house h2,.career-section-heading h2,.career-process h2,.career-final h2{color:var(--ink);font-family:var(--serif);font-weight:400;letter-spacing:-.04em}.career-hero h1{font-size:clamp(72px,6.2vw,100px);line-height:.89;margin:34px 0 31px;max-width:660px}.career-hero-body{color:#171714b8;font-size:15px;line-height:1.75;margin:0;max-width:500px}.career-hero-actions{align-items:center;display:flex;gap:32px;margin-top:40px}.career-text-link,.career-apply-link{align-items:center;display:inline-flex;font-size:10px;font-weight:600;gap:28px;justify-content:space-between;letter-spacing:.15em;text-transform:uppercase}.career-text-link{border-bottom:1px solid currentColor;color:var(--ink);min-width:210px;padding:10px 0}.career-apply-link{background:var(--ink);color:#fff;min-width:208px;padding:16px 18px}.career-apply-link--pending{cursor:not-allowed;opacity:.5}.career-apply-link svg,.career-text-link svg{flex:0 0 auto;transition:transform .18s ease}.career-apply-link:hover svg{transform:translate(3px,-3px)}.career-text-link:hover svg{transform:translateY(4px)}.career-hero-image{margin:0;min-height:690px;overflow:hidden;position:relative}.career-hero-image:after{background:#090f1457;content:"";top:72%;right:0;bottom:0;left:0;position:absolute}.career-hero-image img{height:100%;object-fit:cover;object-position:61% 50%;width:100%}.career-hero-image figcaption{align-items:center;bottom:30px;color:#fff;display:flex;font-size:10px;gap:20px;inset-inline-start:30px;letter-spacing:.13em;position:absolute;text-transform:uppercase;z-index:1}.career-hero-image figcaption span{border-inline-end:1px solid rgba(255,255,255,.45);padding-inline-end:20px}.career-house{padding:126px 8vw 136px}.career-house-intro{display:grid;gap:50px;grid-template-columns:.55fr 1.1fr .75fr}.career-house h2{font-size:clamp(58px,5.8vw,84px);line-height:.94;margin:-8px 0 0}.career-house-intro>p:last-child,.career-section-heading>p:last-child{color:#171714a8;font-size:14px;line-height:1.85;margin:0}.career-principles{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:105px}.career-principles article{border-inline-start:1px solid var(--hairline);padding:12px 44px 7px}.career-principles article:first-child{padding-inline-start:0}.career-principles article>span,.career-location-number,.career-process li>span{color:var(--terracotta);font-size:10px;letter-spacing:.13em}.career-principles h3,.career-location h3,.career-process h3{color:var(--ink);font-family:var(--serif);font-weight:500}.career-principles h3{font-size:32px;margin:24px 0 13px}.career-principles p,.career-location-copy>p:last-child,.career-process li p{color:#171714a3;font-size:13px;line-height:1.75;margin:0}.career-opportunities{background:var(--ink);color:#fff;padding:124px 7vw 72px}.career-section-heading{display:grid;gap:50px;grid-template-columns:.55fr 1.1fr .75fr;margin-bottom:78px}.career-opportunities .career-eyebrow{color:#d3aa88}.career-section-heading h2{color:#fff;font-size:clamp(58px,5.8vw,84px);line-height:.94;margin:-8px 0 0}.career-section-heading>p:last-child{color:#ffffffb0}.career-role-list{border-top:1px solid rgba(255,255,255,.25)}.career-role-card{align-items:center;border-bottom:1px solid rgba(255,255,255,.25);display:grid;gap:26px;grid-template-columns:54px minmax(300px,1.15fr) minmax(260px,.85fr) auto;padding:37px 0 39px}.career-role-card small{color:#d3aa88;display:block;font-size:9px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.career-role-card h3{color:#fff;font-family:var(--serif);font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1;margin:0;max-width:650px}.career-role-card>p{color:#ffffffa3;font-size:13px;line-height:1.7;margin:0;max-width:500px}.career-role-card-link{align-items:center;display:inline-flex;font-size:9px;font-weight:600;gap:13px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.career-role-card-link svg{transition:transform .18s ease}.career-role-card:hover .career-role-card-link svg{transform:translate(3px,-3px)}.career-open-applications-intro{align-items:end;display:grid;gap:45px;grid-template-columns:1fr 1fr;margin:92px 0 38px}.career-open-applications-intro h3{color:#fff;font-family:var(--serif);font-size:clamp(43px,4vw,62px);font-weight:400;letter-spacing:-.035em;line-height:.95;margin:0}.career-open-applications-intro p{color:#ffffffa3;font-size:13px;line-height:1.75;margin:0;max-width:600px}.career-location-list{border-top:1px solid rgba(255,255,255,.25)}.career-location{align-items:center;border-bottom:1px solid rgba(255,255,255,.25);display:grid;gap:26px;grid-template-columns:54px minmax(160px,.7fr) minmax(260px,1.3fr) auto;padding:35px 0}.career-location-number{color:#d3aa88}.career-location-name small{color:#ffffff7a;display:block;font-size:9px;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.career-location h3{color:#fff;font-size:39px;margin:0}.career-role-type{align-items:center;display:flex;font-size:10px;gap:7px;letter-spacing:.13em;margin:0 0 9px;text-transform:uppercase}.career-location-copy>p:last-child{color:#ffffffa3;max-width:620px}.career-location .career-apply-link{background:#f4efe6;color:var(--ink)}.career-application-note{align-items:center;color:#ffffffa1;display:flex;font-size:11px;gap:8px;justify-content:flex-end;margin:24px 0 0}.career-process{background:#ece7dc;display:grid;gap:9vw;grid-template-columns:.85fr 1.15fr;padding:125px 8vw 135px}.career-process h2{font-size:clamp(58px,5.8vw,84px);line-height:.94;margin:30px 0 0;max-width:580px}.career-process ol{border-top:1px solid var(--hairline);list-style:none;margin:0;padding:0}.career-process li{border-bottom:1px solid var(--hairline);display:grid;gap:28px;grid-template-columns:46px 1fr;padding:28px 0 30px}.career-process h3{font-size:29px;margin:-7px 0 8px}.career-process li p{max-width:540px}.career-final{background:var(--dark-ink);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;min-height:670px}.career-final>img{height:100%;min-height:670px;object-fit:cover;width:100%}.career-final>div{align-self:center;padding:75px clamp(55px,8vw,135px)}.career-final .career-eyebrow{color:#d3aa88}.career-final h2{color:#fff;font-size:clamp(56px,5.5vw,80px);line-height:.94;margin:31px 0 27px}.career-final>div>p:not(.career-eyebrow){color:#ffffffb3;font-size:14px;line-height:1.8;margin:0 0 34px;max-width:520px}.career-apply-link--light{background:#f4efe6;color:var(--ink)}.career-final small{color:#ffffff7a;display:block;font-size:10px;line-height:1.6;margin-top:18px;max-width:400px}.career-footer{align-items:center;background:#e8e1d5;display:grid;gap:38px;grid-template-columns:1fr auto 1fr;padding:48px 42px 28px}.career-footer-brand{width:224px}.career-footer>a:not(.career-footer-brand),.career-footer>div a,.career-footer>div span{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.career-footer>div{align-items:center;display:flex;gap:22px;justify-self:end}.career-footer>div span{font-weight:400;opacity:.52}.career-role-hero{background:#ede7dc;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr);min-height:700px}.career-role-hero-copy{align-self:center;padding:70px clamp(48px,7vw,112px) 78px}.career-role-back{align-items:center;color:#1717149e;display:inline-flex;font-size:9px;font-weight:600;gap:12px;letter-spacing:.15em;margin-bottom:57px;text-transform:uppercase}.career-role-hero h1{color:var(--ink);font-family:var(--serif);font-size:clamp(65px,6vw,94px);font-weight:400;letter-spacing:-.045em;line-height:.9;margin:31px 0 28px;max-width:800px}.career-role-summary{color:#171714ad;font-size:15px;line-height:1.75;margin:0 0 35px;max-width:590px}.career-role-ready{align-items:center;color:#1717148f;display:flex;font-size:10px;gap:7px;margin:17px 0 0}.career-role-hero-image{margin:0;min-height:700px;overflow:hidden;position:relative}.career-role-hero-image img{height:100%;object-fit:cover;width:100%}.career-role-hero-image figcaption{align-items:center;background:#0a1c33eb;bottom:24px;color:#fff;display:flex;font-size:9px;gap:9px;inset-inline-start:24px;letter-spacing:.16em;padding:13px 16px;position:absolute;text-transform:uppercase}.career-role-overview{display:grid;gap:7vw;grid-template-columns:.7fr 1.05fr .65fr;padding:120px 8vw 126px}.career-role-overview h2,.career-role-section-title h2,.career-role-final h2{color:var(--ink);font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.career-role-overview h2{font-size:clamp(50px,5vw,72px);line-height:.94;margin:29px 0 0}.career-role-about-copy p{color:#171714b8;font-size:14px;line-height:1.85;margin:0 0 20px}.career-role-facts{border-top:1px solid var(--hairline);margin:0}.career-role-facts div{border-bottom:1px solid var(--hairline);padding:17px 0 19px}.career-role-facts dt{color:#17171480;font-size:8px;font-weight:600;letter-spacing:.15em;margin-bottom:6px;text-transform:uppercase}.career-role-facts dd{color:var(--ink);font-family:var(--serif);font-size:22px;margin:0}.career-role-responsibilities,.career-role-qualifications,.career-role-offer{display:grid;gap:8vw;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);padding:118px 8vw 126px}.career-role-responsibilities{background:var(--ink);color:#fff}.career-role-section-title>span{color:var(--terracotta);font-size:10px;letter-spacing:.14em}.career-role-section-title h2{font-size:clamp(52px,5.2vw,76px);line-height:.94;margin:27px 0 0}.career-role-responsibilities .career-role-section-title>span{color:#d3aa88}.career-role-responsibilities .career-role-section-title h2{color:#fff}.career-role-responsibilities ol,.career-role-qualifications ul,.career-role-offer ul{list-style:none;margin:0;padding:0}.career-role-responsibilities li{border-top:1px solid rgba(255,255,255,.22);display:grid;gap:25px;grid-template-columns:38px 1fr;padding:20px 0 22px}.career-role-responsibilities li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.career-role-responsibilities li span{color:#d3aa88;font-size:9px;letter-spacing:.12em}.career-role-responsibilities li p{color:#ffffffc2;font-size:13px;line-height:1.72;margin:-5px 0 0}.career-role-qualifications{background:#ece7dc}.career-role-qualifications li{align-items:start;border-top:1px solid var(--hairline);color:#171714b8;display:grid;font-size:13px;gap:14px;grid-template-columns:20px 1fr;line-height:1.72;padding:18px 0 20px}.career-role-qualifications li:last-child{border-bottom:1px solid var(--hairline)}.career-role-qualifications li svg{color:var(--terracotta);margin-top:2px}.career-role-offer{background:var(--paper)}.career-role-offer li{border-top:1px solid var(--hairline);color:var(--ink);font-family:var(--serif);font-size:25px;line-height:1.2;padding:19px 0 22px}.career-role-offer li:last-child{border-bottom:1px solid var(--hairline)}.career-role-equal-opportunity{background:var(--paper);color:#17171494;font-size:11px;line-height:1.7;margin:0;padding:0 8vw 82px;text-align:center}.career-role-final{background:var(--dark-ink);color:#fff;padding:116px 8vw 122px;text-align:center}.career-role-final .career-eyebrow{color:#d3aa88}.career-role-final h2{color:#fff;font-size:clamp(58px,6vw,86px);line-height:.92;margin:31px auto 27px;max-width:860px}.career-role-final>p:not(.career-eyebrow){color:#ffffffb3;font-size:14px;line-height:1.75;margin:0 auto 34px;max-width:580px}.career-role-final .career-apply-link{margin:0 auto}.career-role-final small{color:#ffffff7a;display:block;font-size:10px;margin:17px auto 0;max-width:420px}.career-role-not-found{align-items:center;background:var(--paper);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px;text-align:center}.career-role-not-found img{margin-bottom:70px;width:230px}.career-role-not-found h1{color:var(--ink);font-family:var(--serif);font-size:clamp(48px,6vw,76px);font-weight:400}.career-role-not-found a{align-items:center;display:inline-flex;font-size:10px;gap:10px;letter-spacing:.15em;text-transform:uppercase}.career-page :is(a,button):focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}[dir=rtl] .career-page .career-apply-link svg,[dir=rtl] .career-page .career-mobile-nav svg{transform:rotate(180deg)}@media(max-width:1050px){.career-header{gap:24px;grid-template-columns:1fr auto}.career-desktop-nav{display:none}.career-menu-button{display:inline-flex;margin-inline-start:20px}.career-mobile-nav{background:var(--paper);border-top:1px solid var(--hairline);display:flex;flex-direction:column;inset:82px 0 auto;padding:20px 42px 32px;position:absolute}.career-mobile-nav a{align-items:center;border-bottom:1px solid var(--hairline);display:flex;font-family:var(--serif);font-size:28px;justify-content:space-between;padding:17px 0}.career-hero{grid-template-columns:1fr .8fr}.career-hero-actions{align-items:flex-start;flex-direction:column}.career-house-intro,.career-section-heading{grid-template-columns:.55fr 1.45fr}.career-house-intro>p:last-child,.career-section-heading>p:last-child{grid-column:2}.career-location{grid-template-columns:38px .6fr 1.2fr}.career-location .career-apply-link{grid-column:3;justify-self:start}.career-role-card{grid-template-columns:38px minmax(250px,1fr) minmax(240px,.8fr)}.career-role-card-link{grid-column:3;justify-self:start}.career-role-overview{gap:5vw;grid-template-columns:.65fr 1fr}.career-role-facts{grid-column:2}}@media(max-width:720px){.career-header{height:70px;padding:0 20px}.career-brand{width:176px}.career-language-switch{font-size:10px}.career-menu-button{margin-inline-start:10px}.career-mobile-nav{inset-block-start:70px;padding:12px 20px 28px}.career-hero{display:flex;flex-direction:column;min-height:auto}.career-hero-copy{padding:69px 20px 64px}.career-hero h1{font-size:clamp(57px,16.5vw,72px);margin:27px 0 25px}.career-hero-body{font-size:14px}.career-hero-actions{gap:19px;margin-top:33px}.career-text-link,.career-apply-link{width:100%}.career-hero-image{min-height:430px}.career-hero-image figcaption{bottom:21px;inset-inline-start:20px}.career-house,.career-opportunities,.career-process{padding:82px 20px 88px}.career-house-intro,.career-section-heading{display:block}.career-house h2,.career-section-heading h2,.career-process h2{font-size:55px;margin:26px 0 27px}.career-principles{display:block;margin-top:64px}.career-principles article{border-block-start:1px solid var(--hairline);border-inline-start:0;padding:26px 0 30px}.career-principles article:last-child{border-block-end:1px solid var(--hairline)}.career-section-heading{margin-bottom:50px}.career-location{align-items:start;gap:15px;grid-template-columns:34px 1fr;padding:28px 0 31px}.career-location-copy,.career-location .career-apply-link{grid-column:2}.career-location h3{font-size:35px}.career-location .career-apply-link{margin-top:8px}.career-role-card{align-items:start;gap:16px;grid-template-columns:34px 1fr;padding:29px 0 31px}.career-role-card>p,.career-role-card-link{grid-column:2}.career-role-card h3{font-size:34px}.career-open-applications-intro{display:block;margin:75px 0 34px}.career-open-applications-intro h3{font-size:47px;margin-bottom:22px}.career-application-note{justify-content:flex-start;line-height:1.5}.career-process{display:block}.career-process ol{margin-top:55px}.career-process li{grid-template-columns:36px 1fr}.career-final{display:flex;flex-direction:column;min-height:auto}.career-final>img{min-height:430px;order:2}.career-final>div{padding:80px 20px 76px}.career-final h2{font-size:55px}.career-footer{align-items:flex-start;display:flex;flex-direction:column;padding:54px 20px 29px}.career-footer>div{flex-wrap:wrap}.career-role-hero{display:flex;flex-direction:column;min-height:auto}.career-role-hero-copy{padding:43px 20px 64px}.career-role-back{margin-bottom:48px}.career-role-hero h1{font-size:clamp(54px,15.5vw,70px);margin:27px 0 23px}.career-role-summary{font-size:14px}.career-role-hero-image{min-height:430px}.career-role-overview,.career-role-responsibilities,.career-role-qualifications,.career-role-offer{display:block;padding:82px 20px 88px}.career-role-overview h2,.career-role-section-title h2{font-size:53px;margin-bottom:40px}.career-role-about-copy p{font-size:13px}.career-role-facts{margin-top:50px}.career-role-responsibilities ol,.career-role-qualifications ul,.career-role-offer ul{margin-top:45px}.career-role-equal-opportunity{padding:0 20px 70px}.career-role-final{padding:87px 20px 91px}.career-role-final h2{font-size:55px}.career-role-final .career-apply-link{width:100%}}@media(prefers-reduced-motion:reduce){.career-page *,.career-page *:before,.career-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}:root{--ivory: #f5f1e9;--paper: #fbf8f2;--ink: #102d54;--dark-ink: #0a1c33;--charcoal: #171714;--bronze: #9a7251;--terracotta: #a04f37;--hairline: rgba(16, 45, 84, .2);--sans: "Manrope", Arial, sans-serif;--serif: "Cormorant Garamond", Georgia, serif;background:var(--paper);color:var(--charcoal);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0;min-height:100vh;min-width:320px;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
