.lhcr{--cr-paper:#f7f3eb;--cr-ink:#191814;--cr-muted:#625d55;--cr-rule:#d9d1c5;background:var(--cr-paper);color:var(--cr-ink);font-family:var(--lh-sans,Inter,sans-serif);font-size:16px;line-height:1.7;overflow:clip}
.lhcr *{box-sizing:border-box}.lhcr h1,.lhcr h2,.lhcr h3,.lhcr p,.lhcr figure,.lhcr dl,.lhcr dd{margin:0}.lhcr h1,.lhcr h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.98;color:var(--cr-ink)}.lhcr h2{font-size:clamp(44px,4.5vw,76px)}.lhcr h2 em{font-weight:400}.lhcr a{color:inherit}.lhcr a:focus-visible{outline:3px solid #85682b;outline-offset:6px}.lhcr section[id]{scroll-margin-top:112px}.lhcr-shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.lhcr-section{padding-block:106px}.lhcr .lhcr-kicker{font:600 11px/1.5 var(--lh-sans,Inter,sans-serif);letter-spacing:.17em;text-transform:uppercase}.lhcr-hero{display:grid;grid-template-columns:1fr 1fr;min-height:700px;max-width:1920px;margin:auto;border-bottom:1px solid var(--cr-rule)}.lhcr-hero-copy{padding:58px clamp(32px,5vw,96px) 52px;display:flex;flex-direction:column;justify-content:center}.lhcr-hero-copy>.lhcr-kicker{display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.lhcr-hero-copy>.lhcr-kicker span{color:var(--cr-muted)}.lhcr h1{font-size:clamp(70px,7.6vw,142px);white-space:nowrap}.lhcr h1 span{display:block;font-size:.42em;letter-spacing:-.025em;margin-bottom:7px}.lhcr-hero-line{margin-top:27px!important;font-size:17px;line-height:1.6;color:var(--cr-muted)}.lhcr-opening{margin-top:44px;padding-top:24px;border-top:1px solid var(--cr-rule)}.lhcr-opening h2{font-family:var(--lh-sans,Inter,sans-serif);font-weight:600;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.035em;line-height:1.3;margin-top:12px}.lhcr-location{font-size:12px;line-height:1.9;letter-spacing:.09em;text-transform:uppercase;margin-top:12px!important}.lhcr-location span{color:var(--cr-muted)}.lhcr-actions{display:flex;align-items:center;gap:30px;margin-top:27px}.lhcr-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:52px;background:var(--cr-ink);color:#fff!important;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:14px 24px;border:1px solid var(--cr-ink);transition:background .2s}.lhcr-button:hover{background:#363128}.lhcr-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;text-decoration:none;border-bottom:1px solid var(--cr-ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.lhcr-hero-art{position:relative;min-width:0;min-height:700px;background:#e8dfce;overflow:hidden}.lhcr-hero-art img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:67% 47%}.lhcr-hero-art figcaption{position:absolute;left:30px;bottom:27px;color:#fff;font-size:10px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);text-shadow:0 1px 8px #000}.lhcr-intro,.lhcr-requirements,.lhcr-details{display:grid;grid-template-columns:1fr 1fr;gap:90px}.lhcr-intro .lhcr-kicker,.lhcr-section-heading .lhcr-kicker,.lhcr-details .lhcr-kicker{margin-bottom:24px}.lhcr-prose{padding-top:36px;max-width:550px}.lhcr-prose p+p{margin-top:20px}.lhcr-prose p:first-child{font-size:21px;line-height:1.6;color:var(--cr-ink)}.lhcr-prose p{color:var(--cr-muted)}.lhcr-requirements{border-top:1px solid var(--cr-rule);padding-top:84px}.lhcr-list-intro{color:var(--cr-muted);font-size:14px;margin-bottom:18px!important}.lhcr-skills{padding:0;margin:0;list-style:none}.lhcr-skills li{border-bottom:1px solid var(--cr-rule);padding:11px 0 11px 23px;position:relative;line-height:1.5}.lhcr-skills li:before{content:'—';position:absolute;left:0;color:#8a713f}.lhcr-qualification{margin-top:28px;border-left:3px solid #8c7138;padding:5px 0 5px 20px}.lhcr-qualification strong{display:block;font-size:13px;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}.lhcr-qualification p{margin-top:8px;font-size:14px;color:var(--cr-muted)}.lhcr-standard{background:#211f1a;color:#ebe5da}.lhcr-standard h2,.lhcr-standard h3{color:#f6f1e8}.lhcr-standard .lhcr-kicker{color:#cabc9e}.lhcr-standard-head{display:flex;justify-content:space-between;align-items:start;gap:60px}.lhcr-standard-head h2{width:65%}.lhcr-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:67px}.lhcr-principle{border-top:1px solid #625a4e;padding-top:20px}.lhcr-principle>span{font-size:11px;color:#b2a691}.lhcr-principle h3{font:500 31px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;margin:25px 0 13px}.lhcr-principle p{font-size:14px;line-height:1.7;color:#ccc4b8}.lhcr-details dl>div{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:19px 0;border-bottom:1px solid var(--cr-rule)}.lhcr-details dt{font-size:12px;color:var(--cr-muted)}.lhcr-details dd{font-size:15px;line-height:1.6}.lhcr-apply{background:#fffdf8;border-top:1px solid var(--cr-rule)}.lhcr-apply .lhcr-shell{width:min(900px,calc(100% - 112px))}.lhcr-apply-head{margin-bottom:48px}.lhcr-apply-head h2{font-size:clamp(66px,7vw,100px);margin:25px 0}.lhcr-apply-head>p:not(.lhcr-kicker){max-width:630px;color:var(--cr-muted)}.lhcr-apply-head .lhcr-small{font-size:13px;margin-top:20px}.lhcr-form-frame{display:block;width:100%;border:0;min-height:300px;background:transparent}
@media(min-width:1600px){.lhcr-hero{min-height:810px}.lhcr-hero-art{min-height:810px}.lhcr-hero-copy{padding-left:max(70px,calc((100vw - 1600px)/2));padding-right:70px}}
@media(max-width:1050px){.lhcr-shell{width:calc(100% - 64px)}.lhcr-section{padding-block:76px}.lhcr-hero-copy{padding:38px 30px}.lhcr-hero-copy>.lhcr-kicker span{display:none}.lhcr h1{font-size:clamp(60px,7.9vw,83px)}.lhcr-intro,.lhcr-requirements,.lhcr-details{gap:44px}.lhcr-principles{grid-template-columns:repeat(2,1fr);row-gap:38px}.lhcr-standard-head{display:block}.lhcr-standard-head h2{width:auto;margin-top:24px}.lhcr-details dl>div{grid-template-columns:120px 1fr}.lhcr-actions{gap:20px}.lhcr-button{padding-inline:18px;gap:14px}}
@media(max-width:700px){.lhcr-shell,.lhcr-apply .lhcr-shell{width:calc(100% - 40px)}.lhcr-section{padding-block:58px}.lhcr-hero{display:flex;flex-direction:column;min-height:0}.lhcr-hero-copy{padding:27px 22px 30px}.lhcr-hero-copy>.lhcr-kicker{margin-bottom:27px;font-size:10px}.lhcr-hero-copy>.lhcr-kicker span{display:inline}.lhcr h1{font-size:clamp(67px,16.7vw,105px);letter-spacing:-.05em}.lhcr h1 span{font-size:.43em}.lhcr-hero-line{font-size:14px;line-height:1.6;margin-top:18px!important}.lhcr-opening{margin-top:25px;padding-top:18px}.lhcr-opening h2{font-size:24px;margin-top:8px}.lhcr-location{font-size:11px;line-height:1.7;margin-top:8px!important}.lhcr-location br{display:none}.lhcr-location span:before{content:' / ';padding:0 5px}.lhcr-actions{margin-top:18px;gap:24px}.lhcr-button{min-height:50px;padding:13px 20px;gap:26px}.lhcr-hero-art{min-height:270px;height:270px}.lhcr-hero-art img{object-position:center 50%}.lhcr-hero-art figcaption{writing-mode:horizontal-tb;transform:none;left:22px;bottom:19px;font-size:9px}.lhcr h2{font-size:49px}.lhcr-intro,.lhcr-requirements,.lhcr-details{grid-template-columns:1fr;gap:30px}.lhcr-intro .lhcr-kicker,.lhcr-section-heading .lhcr-kicker,.lhcr-details .lhcr-kicker{margin-bottom:18px}.lhcr-prose{padding:0}.lhcr-prose p:first-child{font-size:19px}.lhcr-prose p{font-size:15px}.lhcr-requirements{padding-top:48px}.lhcr-skills li{font-size:15px;padding-block:12px}.lhcr-principles{gap:28px 24px;margin-top:34px}.lhcr-principle h3{font-size:27px;margin-top:18px;overflow-wrap:anywhere}.lhcr-principle p{font-size:13px}.lhcr-details dl>div{grid-template-columns:115px 1fr;gap:18px;padding:16px 0}.lhcr-details dd{font-size:14px}.lhcr-apply-head h2{font-size:72px}.lhcr-apply-head>p:not(.lhcr-kicker){font-size:15px}.lhcr-form-frame{height:2100px}.lhcr-apply-head{margin-bottom:30px}.lhcr section[id]{scroll-margin-top:94px}}
.lhcr .lhcr-hero-art figcaption{color:#4b4030;text-shadow:none}
@media(max-width:700px){.lhcr .lhcr-opening h2{font-size:24px;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.lhcr *{scroll-behavior:auto;transition:none;animation:none}}
