@font-face{font-family:Losklana Display;src:url('fonts/cormorant-cyrillic.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Losklana Sans;src:url('fonts/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
.ll-logo{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}
.ll-logo img{display:block;width:204px;height:auto;object-fit:contain}
.ll-footer .ll-logo img{width:204px}
.ll-personal-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:6%;width:min(1280px,calc(100% - 112px));margin:0 auto;padding:56px 0 48px;min-height:720px;align-content:center}
.ll-personal-heading{grid-column:1;grid-row:1;padding-top:22px;align-self:end}
.ll-personal-eyebrow{font:400 11px/1.5 Losklana Sans,Arial,sans-serif;letter-spacing:.14em;margin-bottom:22px!important}
.ll-personal-heading h1{font-family:Losklana Display,Georgia,serif;font-size:clamp(84px,9vw,142px);font-weight:500;line-height:.84;letter-spacing:-.045em;position:relative}
.ll-personal-heading h1 span{display:inline-block;margin-left:16%}
.ll-personal-heading h1 i{font:normal 35px/1 Arial,sans-serif;color:#94704b;margin-left:24px;vertical-align:middle}
.ll-personal-portrait{grid-column:2;grid-row:1/3;position:relative;min-width:0;aspect-ratio:4/5;max-height:740px;overflow:hidden;background:#e7e2d8}
.ll-personal-portrait img{object-position:50% 42%}
.ll-personal-portrait figcaption{position:absolute;left:24px;bottom:24px;background:rgba(244,241,233,.96);padding:11px 16px;font:400 13px/1.45 Losklana Sans,Arial,sans-serif;letter-spacing:.02em}
.ll-personal-details{grid-column:1;grid-row:2;padding-top:36px;align-self:start;font-family:Losklana Sans,Arial,sans-serif}
.ll-personal-role{font-size:25px;line-height:1.42;letter-spacing:-.025em}
.ll-personal-description{font-size:17px;line-height:1.75;max-width:470px;color:var(--ll-muted);margin-top:19px!important}
.ll-personal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}
.ll-personal-actions .ll-text-link{font-size:12px;min-height:44px}
.ll-personal-motto{border-top:1px solid var(--ll-line);margin-top:32px!important;padding-top:18px;font:italic 19px/1.5 Georgia,serif;color:var(--ll-muted);max-width:390px}
@media(min-width:1500px){.ll-personal-hero{padding-block:65px}}
@media(max-width:1100px){.ll-personal-hero{width:calc(100% - 72px);column-gap:5%;padding-top:40px;min-height:650px}.ll-personal-heading h1{font-size:clamp(74px,9.2vw,108px)}.ll-personal-role{font-size:22px}.ll-personal-portrait{aspect-ratio:3/4}.ll-personal-details{padding-top:27px}.ll-personal-actions{gap:12px}.ll-personal-motto{margin-top:22px!important}}
@media(max-width:700px){
  .ll-logo img{width:171px}.ll-footer .ll-logo img{width:171px}
  .ll-personal-hero{width:100%;padding:0 0 34px;display:grid;grid-template-columns:1fr;grid-template-rows:330px auto;min-height:0;gap:0}
  .ll-personal-portrait{grid-column:1;grid-row:1;aspect-ratio:auto;max-height:none;min-height:0;width:100%;height:100%}
  .ll-personal-portrait img{object-position:50% 34%}
  .ll-personal-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,38,30,.62),transparent 72%),linear-gradient(0deg,rgba(21,38,30,.24),transparent 60%)}
  .ll-personal-portrait figcaption{display:none}
  .ll-personal-heading{grid-column:1;grid-row:1;z-index:1;align-self:end;padding:26px 22px;color:#fff;pointer-events:none}
  .ll-personal-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:17px!important;max-width:155px}
  .ll-personal-heading h1{font-size:clamp(65px,18vw,82px);line-height:.86;letter-spacing:-.025em;text-shadow:0 2px 18px #18352530}
  .ll-personal-heading h1 span{margin-left:22px}.ll-personal-heading h1 i{font-size:23px;color:#e0ccac;margin-left:17px}
  .ll-personal-details{grid-column:1;grid-row:2;padding:26px 22px 0}
  .ll-personal-role{font-size:21px;line-height:1.45}.ll-personal-description{font-size:16px;line-height:1.75;margin-top:14px!important;max-width:480px}
  .ll-personal-actions{margin-top:19px;gap:11px 22px}.ll-personal-actions .ll-button{font-size:12px;min-height:51px}.ll-personal-actions .ll-text-link{font-size:12px}
  .ll-personal-motto{font-size:16px;margin-top:20px!important;padding-top:14px;max-width:none}
}
@media(max-width:560px){.ll-logo img{width:158px}.ll-footer .ll-logo img{width:158px}}
@media(max-width:370px){.ll-personal-hero{grid-template-rows:295px auto}.ll-personal-heading h1{font-size:64px}.ll-personal-role{font-size:19px}.ll-personal-description{font-size:15px}}
