@font-face{
  font-family:"Instrument Serif";
  src:url("fonts/instrument-serif-regular-latin.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Instrument Serif";
  src:url("fonts/instrument-serif-regular-latin-ext.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Instrument Serif";
  src:url("fonts/instrument-serif-italic-latin.woff2") format("woff2");
  font-weight:400; font-style:italic; font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Instrument Serif";
  src:url("fonts/instrument-serif-italic-latin-ext.woff2") format("woff2");
  font-weight:400; font-style:italic; font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

.brxe-section{
  display:block; flex-direction:row; align-items:stretch; gap:0;
  width:100%; max-width:none; min-width:0; margin-inline:0; padding:0;
}

.brxe-container,
.brxe-block,
.brxe-div{
  display:block; flex-direction:row; align-items:stretch; gap:0;
  width:auto; max-width:none; min-width:0; margin-inline:0; padding:0;
}

.brxe-text-basic,
.brxe-text-link,
.brxe-heading,
.brxe-button,
.brxe-text{
  display:revert; flex-direction:row; align-items:stretch; gap:0;
  max-width:none; min-width:0;
}
.brxe-image{ max-width:100%; }
.brxe-text > :first-child{ margin-top:0; }
.brxe-text > :last-child{ margin-bottom:0; }

a:where(.brxe-text-link){ color:inherit; }
:where(.brxe-text-basic, .brxe-heading, .brxe-text) a{ color:inherit; }

p:where(.brxe-text-basic),
li:where(.brxe-text-basic){ margin:0; line-height:inherit; }

p:where(:not(.brxe-text-basic)),
li:where(:not(.brxe-text-basic)){ line-height:var(--text-line-height, calc(8px + 2ex)); }
figcaption:where(.brxe-text-basic){ font-size:inherit; color:inherit; line-height:inherit; }
:is(h1,h2,h3,h4,h5,h6):where(.brxe-heading){ margin:0; }
:is(b,strong,em,i,small,span):where(.brxe-text-basic){ font-size:inherit; line-height:inherit; }
:is(dl):where(.brxe-block, .brxe-div),
:is(dt,dd):where(.brxe-text-basic){ margin:0; }
:is(ul,ol):where(.brxe-block, .brxe-div){ margin:0; padding:0; list-style:none; }
button:where(.brxe-button){ font-size:inherit; line-height:inherit; }

.brxe-shortcode,
.brxe-code{ display:block; width:100%; max-width:100%; margin:0; padding:0; }
:where(.brxe-shortcode, .brxe-code) p{ margin:0; }

:root{

  --lk-navy:       #0C2340;
  --lk-navy-deep:  #071629;
  --lk-navy-2:     #12305A;
  --lk-navy-3:     #1B406F;
  --lk-white:      #FFFFFF;
  --lk-paper:      #F3F5F8;
  --lk-mist:       #DCE3EC;
  --lk-steel:      #9DB0C6;
  --lk-signal:     #C8232E;

  --lk-f-display: "GT Super Display","Instrument Serif",Georgia,"Times New Roman",serif;
  --lk-f-ui:      "Roboto","Helvetica Neue",Arial,sans-serif;
  --lk-f-body:    "Roboto","Helvetica Neue",Arial,sans-serif;

  --lk-pad:   clamp(1.25rem, 5vw, 6rem);
  --lk-maxw:  1440px;
  --lk-sec-y: clamp(4.5rem, 10vw, 9.5rem);
  --lk-nav-h: 4.75rem;
  --lk-ease:  cubic-bezier(.16,1,.3,1);

  --lk-fg:       var(--lk-white);
  --lk-fg-2:     rgba(255,255,255,.78);
  --lk-fg-3:     rgba(255,255,255,.62);
  --lk-rule:     rgba(255,255,255,.16);
  --lk-rule-2:   rgba(255,255,255,.32);
  --lk-btn-line: rgba(255,255,255,.5);
  --lk-own-bg:   var(--lk-navy);
}

.lk-bg-navy,
.lk-bg-deep,
.lk-bg-photo{
  --lk-fg:       var(--lk-white);
  --lk-fg-2:     rgba(255,255,255,.78);
  --lk-fg-3:     rgba(255,255,255,.62);
  --lk-rule:     rgba(255,255,255,.16);
  --lk-rule-2:   rgba(255,255,255,.32);
  --lk-btn-line: rgba(255,255,255,.5);
}
.lk-bg-navy{ background-color:var(--lk-navy);      --lk-own-bg:var(--lk-navy);      color:var(--lk-fg); }
.lk-bg-deep{ background-color:var(--lk-navy-deep); --lk-own-bg:var(--lk-navy-deep); color:var(--lk-fg); }
.lk-bg-photo{ background-color:var(--lk-navy-deep); --lk-own-bg:var(--lk-navy-deep); color:var(--lk-fg); }

.lk-bg-white,
.lk-bg-paper{
  --lk-fg:       var(--lk-navy);
  --lk-fg-2:     rgba(12,35,64,.76);
  --lk-fg-3:     rgba(12,35,64,.66);
  --lk-rule:     rgba(12,35,64,.16);
  --lk-rule-2:   rgba(12,35,64,.3);
  --lk-btn-line: rgba(12,35,64,.56);
}
.lk-bg-white{ background-color:var(--lk-white); --lk-own-bg:var(--lk-white); color:var(--lk-fg); }
.lk-bg-paper{ background-color:var(--lk-paper); --lk-own-bg:var(--lk-paper); color:var(--lk-fg); }

*,*::before,*::after{ box-sizing:border-box; }

html{ font-size:100%; text-wrap:pretty; -webkit-text-size-adjust:100%; scroll-behavior:smooth; scroll-padding-top:.75rem; }
@media (prefers-reduced-motion:reduce){ html{ scroll-behavior:auto; } }

body{
  margin:0;
  background:var(--lk-navy);
  color:var(--lk-fg);
  font-family:var(--lk-f-body);
  font-weight:300;
  font-size:1.0625rem;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

img,svg,video{ max-width:100%; display:block; }

::selection{ background:var(--lk-steel); color:var(--lk-navy-deep); }
.lk-bg-white ::selection,
.lk-bg-paper ::selection{ background:var(--lk-navy); color:var(--lk-white); }

:root{ --focus-color:#fff; }
.lk-bg-navy, .lk-bg-deep, .lk-bg-photo, .lk-nav, .lk-drawer, .lk-vmodal, .lk-lb{ --focus-color:#fff; }
.lk-bg-white, .lk-bg-paper, .lk-sticky{ --focus-color:var(--lk-navy); }
body.lk-page.lk-page :focus-visible{ outline:2px solid var(--focus-color); outline-offset:3px; border-radius:1px; }

.lk-page, .lk-bg-navy, .lk-bg-deep, .lk-bg-photo, .lk-nav, .lk-drawer{ --link-color:#fff; --link-color-hover:#fff; }
.lk-bg-white, .lk-bg-paper{ --link-color:var(--lk-navy); --link-color-hover:var(--lk-navy); }
.lk-sticky:hover, .lk-skip:hover{ color:var(--lk-navy); }

:where(.lk-page) a{ color:var(--link-color); }
:where(.lk-page) a:where(:hover){ color:var(--link-color-hover); }

.lk-page img{ border-radius:0; }

.lk-sec{ display:block; position:relative; padding-block:var(--lk-sec-y); }
.lk-sec-tight{ padding-block:clamp(3rem, 6vw, 5.5rem); }
.lk-wrap{
  display:block; position:relative;
  width:100%; max-width:var(--lk-maxw);
  margin-inline:auto; padding-inline:var(--lk-pad);
}
.lk-wrap-narrow{ max-width:62rem; }

.lk-head{ display:flex; flex-direction:column; gap:clamp(1rem, 2.4vw, 1.75rem); max-width:52rem; }
.lk-head-center{ align-items:center; text-align:center; margin-inline:auto; }

.lk-split{ display:grid; gap:clamp(2rem, 5vw, 5rem); grid-template-columns:minmax(0,1fr); align-items:start; }
@media (min-width:960px){
  .lk-split{ grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  .lk-split-wide{ grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); }
  .lk-split-center{ align-items:center; }
}
.lk-stack{ display:flex; flex-direction:column; gap:clamp(1.1rem, 2vw, 1.5rem); }
.lk-row{ display:flex; flex-wrap:wrap; align-items:center; gap:.75rem 1rem; }

.lk-rule{ display:block; height:1px; width:100%; align-self:stretch; background:var(--lk-rule); border:0; margin:0; }

.lk-eyebrow{
  font-family:var(--lk-f-ui); font-weight:400;
  font-size:.72rem; letter-spacing:.24em; text-transform:uppercase;
  line-height:1.4; color:var(--lk-fg-3); margin:0;
}
.lk-title,
.lk-title-xl,
.lk-title-m{
  font-family:var(--lk-f-display); font-weight:400;
  color:var(--lk-fg); margin:0; text-wrap:balance;
}
.lk-title{    font-size:clamp(2.2rem, 5.4vw, 4.6rem); line-height:.98; letter-spacing:-.015em; }
.lk-title-xl{ font-size:clamp(2.8rem, 8vw, 7.5rem);   line-height:.92; letter-spacing:-.025em; }
.lk-title-m{  font-size:clamp(1.6rem, 3vw, 2.4rem);   line-height:1.08; letter-spacing:-.01em; }
:is(.lk-title,.lk-title-xl,.lk-title-m) em{ font-style:italic; }

.lk-sub{
  font-family:var(--lk-f-ui); font-weight:400;
  font-size:clamp(1.05rem, 1.6vw, 1.3rem); line-height:1.45;
  color:var(--lk-fg); margin:0; text-wrap:pretty;
}
.lk-lede{
  font-family:var(--lk-f-body); font-weight:400;
  font-size:clamp(1.15rem, 1.9vw, 1.5rem); line-height:1.45; letter-spacing:-.005em;
  color:var(--lk-fg); margin:0; text-wrap:pretty;
}
.lk-text{
  font-family:var(--lk-f-body); font-weight:300; line-height:1.7;
  color:var(--lk-fg-2); max-width:62ch; margin:0; text-wrap:pretty;
}
.lk-text strong,
.lk-text b,
.lk-lede strong{ color:var(--lk-fg); font-weight:400; }
.lk-note{
  font-family:var(--lk-f-body); font-weight:300; font-style:italic;
  font-size:.9rem; line-height:1.6; color:var(--lk-fg-3); margin:0; max-width:60ch;
}
.lk-label{
  font-family:var(--lk-f-ui); font-weight:400;
  font-size:.78rem; letter-spacing:.18em; text-transform:uppercase;
  color:var(--lk-fg); margin:0;
}

.lk-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:.7rem;
  min-height:2.9rem; padding:.9rem 1.5rem;
  font-family:var(--lk-f-ui); font-size:.74rem; font-weight:400; line-height:1.2;
  letter-spacing:.2em; text-transform:uppercase; text-decoration:none; white-space:nowrap;
  color:var(--lk-fg); background:transparent;
  border:1px solid var(--lk-btn-line); border-radius:0;
  cursor:pointer;
  transition:background-color .3s, border-color .3s, color .3s;
}
.lk-btn:hover{ background:var(--lk-fg); border-color:var(--lk-fg); color:var(--lk-own-bg); }
.lk-btn-solid{ background:var(--lk-fg); border-color:var(--lk-fg); color:var(--lk-own-bg); }
.lk-btn-solid:hover{ background:transparent; border-color:var(--lk-fg); color:var(--lk-fg); }

.lk-btn-play::before{
  content:""; flex:0 0 auto; width:0; height:0;
  border-left:7px solid currentColor;
  border-top:4.5px solid transparent; border-bottom:4.5px solid transparent;
}

.lk-btn-dot::before{
  content:""; flex:0 0 auto; width:6px; height:6px; border-radius:50%;
  background:var(--lk-signal);
  animation:lk-pulse 2.4s ease-out 2;
}

@keyframes lk-pulse{
  0%  { box-shadow:0 0 0 0 rgba(var(--lk-pulse-rgb, 200,35,46), .6); }
  70% { box-shadow:0 0 0 9px rgba(var(--lk-pulse-rgb, 200,35,46), 0); }
  100%{ box-shadow:0 0 0 0 rgba(var(--lk-pulse-rgb, 200,35,46), 0); }
}

.lk-flag{
  display:none; align-self:flex-start; margin:0 0 .15rem;
  padding:.28rem .55rem;
  font-family:var(--lk-f-ui); font-size:.6rem; font-weight:400; letter-spacing:.18em; text-transform:uppercase;
  color:var(--lk-own-bg); background:var(--lk-fg);
}
[data-lk-date].is-next > .lk-flag-next,
[data-lk-date].is-past > .lk-flag-past,
[data-lk-date].is-live > .lk-flag-live{ display:inline-block; }
.lk-flag-past{ color:var(--lk-fg-2); background:transparent; border:1px solid var(--lk-rule-2); }

body[data-builder-window="iframe"] .lk-flag{ display:inline-block; }

@media (max-width:479px){
  .lk-btn{ white-space:normal; text-align:center; letter-spacing:.14em; }
}

.lk-btn.bricks-button{
  background-image:none !important; box-shadow:none !important;
  border-radius:0 !important; font-size:.74rem !important; letter-spacing:.2em !important;
}
.lk-btn.bricks-button:not(.lk-btn-solid){ background-color:transparent !important; color:var(--lk-fg) !important; }
.lk-btn.bricks-button.lk-btn-solid{ background-color:var(--lk-fg) !important; color:var(--lk-own-bg) !important; }

.lk-nav{
  position:fixed; inset:0 0 auto 0; z-index:50;
  color:var(--lk-fg);
  transition:transform .45s var(--lk-ease);
}

@media (min-width:783px){ .admin-bar .lk-nav{ top:32px; } }
@media (min-width:601px) and (max-width:782px){ .admin-bar .lk-nav{ top:46px; } }

.lk-nav::before{
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:rgba(7,22,41,.86);
  backdrop-filter:blur(14px) saturate(1.2);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);
  border-bottom:1px solid rgba(255,255,255,.1);
  opacity:0; transition:opacity .35s ease;
}
.lk-nav.is-stuck::before{ opacity:1; }

.lk-nav.is-hidden{ transform:translateY(-100%); }

.lk-nav__in{ display:flex; align-items:center; gap:clamp(.75rem, 1.8vw, 1.6rem); min-height:var(--lk-nav-h); }
.lk-brand{ display:block; flex:0 0 auto; margin-right:auto; text-decoration:none; color:inherit; }
.lk-brand img{ display:block; width:auto; height:clamp(34px, 4vw, 46px); }

.lk-nav__links{
  display:none; gap:clamp(.9rem, 1.6vw, 1.75rem); flex:0 1 auto;
  font-family:var(--lk-f-ui); font-size:.72rem; font-weight:400;
  letter-spacing:.16em; text-transform:uppercase;
}
.lk-nav__links a{
  position:relative; padding-block:.35rem; white-space:nowrap;
  color:var(--lk-fg-2); text-decoration:none; transition:color .25s;
}
.lk-nav__links a::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:1px;
  background:currentColor; transform:scaleX(0); transform-origin:left;
  transition:transform .3s ease;
}
.lk-nav__links a:hover,
.lk-nav__links a[aria-current="true"]{ color:var(--lk-fg); }
.lk-nav__links a:hover::after,
.lk-nav__links a[aria-current="true"]::after{ transform:scaleX(1); }
@media (min-width:1100px){ .lk-nav__links{ display:flex; } }

.lk-nav__cta{ flex:0 0 auto; padding-inline:1.1rem; }
@media (max-width:1099px){
  .lk-nav__cta{ min-height:2.75rem; padding-block:0; font-size:.66rem; letter-spacing:.14em; }
}

@media (max-width:1099px){ .lk-nav__cta{ display:none; } }

@media (max-width:1099px){
  html:not(.lk-js) body:not([data-builder-window]) .lk-burger{ display:none !important; }
  html:not(.lk-js) body:not([data-builder-window]) .lk-nav__cta{ display:inline-flex; }
}

.lk-langs{ display:none; gap:.6rem; font-family:var(--lk-f-ui); font-size:.68rem; letter-spacing:.14em; }
.lk-langs.is-live{ display:flex; }

.lk-nav__in > .lk-langs.is-live{ display:flex; align-items:center; margin-right:clamp(.5rem, 1.5vw, 1.25rem); }
.lk-nav__in > .lk-langs a{ display:inline-flex; align-items:center; justify-content:center; min-width:24px; min-height:24px; }
@media (max-width:1099px){ .lk-nav__in > .lk-langs.is-live{ gap:.35rem; } }
.lk-langs a{ color:var(--lk-fg-3); text-decoration:none; }
.lk-langs a[aria-current]{ color:var(--lk-fg); }
.lk-langs a:hover{ color:var(--lk-fg); }

.lk-burger,
.lk-nav .lk-burger.bricks-button{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.7rem;
  position:relative; z-index:90;
  min-height:2.75rem; min-width:2.75rem; width:auto; padding:0 .1rem 0 .55rem !important;
  font-family:var(--lk-f-ui) !important; font-size:.75rem !important; font-weight:400 !important;
  letter-spacing:.16em !important; text-transform:uppercase; line-height:1 !important;
  color:var(--lk-fg) !important; background:transparent !important; background-image:none !important;
  border:0 !important; border-radius:0 !important; box-shadow:none !important;
  cursor:pointer;
}
.lk-burger::after{
  content:""; flex:0 0 auto; width:1.4rem; height:.75rem;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M0 1.5h22M0 10.5h22' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center / contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M0 1.5h22M0 10.5h22' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center / contain no-repeat;
}
.lk-burger[aria-expanded="true"]::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M6 0.5l11 11M17 0.5l-11 11' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M6 0.5l11 11M17 0.5l-11 11' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E");
}
.lk-burger[aria-expanded="true"],
.lk-nav .lk-burger.bricks-button[aria-expanded="true"]{
  background:transparent !important; color:var(--lk-fg) !important;
}
@media (forced-colors:active){ .lk-burger::after{ background:ButtonText; } }
@media (min-width:1100px){
  .lk-burger,
  .lk-nav .lk-burger.bricks-button{ display:none !important; }
}

.lk-drawer{
  position:fixed; inset:0; z-index:60;
  display:flex; flex-direction:column; justify-content:center; gap:.25rem;
  padding:calc(var(--lk-nav-h) + 1.5rem) var(--lk-pad) var(--lk-pad);
  background:rgba(7,22,41,.97);
  backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);
  overflow-y:auto;
}
.lk-drawer[hidden]{ display:none; }

html.lk-drawer-open .lk-nav{ transform:none !important; transition:none !important; }

body[data-builder-window="iframe"] .lk-drawer[hidden]{ display:flex !important; position:relative; inset:auto; min-height:0; padding-block:2rem; }
.lk-drawer a.lk-drawer__l{
  display:block; padding-block:.45rem;
  font-family:var(--lk-f-display); font-size:clamp(1.9rem, 8vw, 3rem); line-height:1.15;
  color:var(--lk-white); text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.lk-drawer__foot{ display:flex; flex-wrap:wrap; align-items:center; gap:1.25rem 2rem; margin-top:2rem; }

:root{ --lk-topbar-h:0px; }
html:has(.lk-topbar){ --lk-topbar-h:2.25rem; }
.lk-topbar{
  display:block; overflow:hidden; max-height:6rem;
  background:rgba(7,22,41,.72); border-bottom:1px solid rgba(255,255,255,.1);
  transition:max-height .4s var(--lk-ease), opacity .25s ease;
}
.lk-topbar__t{
  margin:0; padding:.55rem var(--lk-pad);
  text-align:center; font-family:var(--lk-f-ui); font-size:.74rem; font-weight:300; line-height:1.45; letter-spacing:.02em;
  color:var(--lk-fg-2);
}
.lk-topbar__t a{ color:var(--lk-fg); font-weight:400; text-decoration:underline; text-underline-offset:.2em; white-space:nowrap; }
.lk-topbar__t a:hover{ color:var(--lk-fg); text-decoration-thickness:2px; }
.lk-nav.is-stuck .lk-topbar,
html.lk-drawer-open .lk-topbar{ max-height:0; opacity:0; border-bottom-color:transparent; }

.lk-figs{ display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:0; margin:0; border-top:1px solid var(--lk-rule-2); }
@media (min-width:760px){ .lk-figs{ grid-template-columns:repeat(4, minmax(0,1fr)); } }
.lk-fig{
  display:flex; flex-direction:column; gap:.6rem;
  padding:clamp(1.1rem, 2.4vw, 1.75rem) clamp(.75rem, 2vw, 1.5rem) clamp(1.1rem, 2.4vw, 1.75rem) 0;
  border-bottom:1px solid var(--lk-rule);
}
.lk-fig + .lk-fig{ padding-left:clamp(.75rem, 2vw, 1.5rem); border-left:1px solid var(--lk-rule); }
@media (max-width:759px){
  .lk-fig:nth-child(odd){ padding-left:0; border-left:0; }
}
.lk-fig__n{
  margin:0; font-family:var(--lk-f-display); font-weight:400;
  font-size:clamp(2.6rem, 6vw, 4.6rem); line-height:.88; color:var(--lk-fg);
  font-variant-numeric:tabular-nums lining-nums;
}
.lk-fig__l{
  margin:0; font-family:var(--lk-f-ui); font-size:.7rem; font-weight:400;
  letter-spacing:.2em; text-transform:uppercase; color:var(--lk-fg-2);
}

.lk-people{
  display:grid; gap:clamp(1rem, 2vw, 1.75rem);
  grid-template-columns:repeat(2, minmax(0,1fr));
  counter-reset:lk-n;
}
@media (min-width:720px){  .lk-people{ grid-template-columns:repeat(3, minmax(0,1fr)); } }
@media (min-width:1100px){ .lk-people{ grid-template-columns:repeat(4, minmax(0,1fr)); } }
@media (min-width:1100px){ .lk-people.lk-people-6{ grid-template-columns:repeat(6, minmax(0,1fr)); } }

@media (max-width:639px){
  .lk-people{
    grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:76vw;
    overflow-x:auto; overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory; scroll-padding-inline:var(--lk-pad);
    margin-right:calc(var(--lk-pad) * -1); padding-right:var(--lk-pad); padding-bottom:1.25rem;
    scrollbar-width:thin; scrollbar-color:var(--lk-rule-2) transparent;
  }
  .lk-people > *{ scroll-snap-align:start; }
}

.lk-card{ display:flex; flex-direction:column; gap:.35rem; position:relative; text-align:left; counter-increment:lk-n; }
.lk-card__ph{
  position:relative; display:block; width:100%; aspect-ratio:3/4; overflow:hidden;
  margin-bottom:.6rem;
  background:linear-gradient(165deg, var(--lk-navy-2) 0%, var(--lk-navy) 60%, var(--lk-navy-deep) 100%);
}
.lk-card__ph img{
  position:absolute; inset:0;
  width:100%; height:100%; max-width:none; object-fit:cover; object-position:center 25%;
  filter:saturate(.85) contrast(1.03);
  transition:filter .5s ease, transform .8s var(--lk-ease);
}

img.lk-card__ph{ height:auto; aspect-ratio:3/4; object-fit:cover; }
.lk-card:hover .lk-card__ph img{ filter:none; transform:scale(1.03); }

.lk-card__ph:not(:has(img))::after{
  content:counter(lk-n, decimal-leading-zero);
  position:absolute; inset:0; display:grid; place-items:center;
  font-family:var(--lk-f-display); font-size:clamp(3rem, 7vw, 4.4rem); line-height:1;
  color:transparent; -webkit-text-stroke:1px var(--lk-rule-2);
}
.lk-card__name{
  font-family:var(--lk-f-display); font-weight:400;
  font-size:clamp(1.2rem, 1.7vw, 1.5rem); line-height:1.1; color:var(--lk-fg); margin:0;
}
.lk-card__rest{ font-family:var(--lk-f-ui); font-size:.8rem; font-weight:400; letter-spacing:.02em; color:var(--lk-fg-2); margin:0; line-height:1.4; }
.lk-card__city{ font-family:var(--lk-f-ui); font-size:.66rem; font-weight:400; letter-spacing:.18em; text-transform:uppercase; color:var(--lk-fg-3); margin:0; line-height:1.5; }

.lk-card.is-finalist .lk-card__ph{ outline:2px solid var(--lk-fg); outline-offset:-2px; }
.lk-card.is-finalist::before{
  content:var(--lk-finalist-label, "Finalista");
  position:absolute; top:.6rem; left:.6rem; z-index:2;
  padding:.3rem .55rem;
  font-family:var(--lk-f-ui); font-size:.6rem; font-weight:400; letter-spacing:.2em; text-transform:uppercase;
  color:var(--lk-navy); background:var(--lk-white);
}

.lk-card[data-finalista="1"] .lk-card__ph{ outline:2px solid var(--lk-fg); outline-offset:-2px; }
.lk-card[data-finalista="1"]::before{
  content:var(--lk-finalist-label, "Finalista");
  position:absolute; top:.6rem; left:.6rem; z-index:2;
  padding:.3rem .55rem;
  font-family:var(--lk-f-ui); font-size:.6rem; font-weight:400; letter-spacing:.2em; text-transform:uppercase;
  color:var(--lk-navy); background:var(--lk-white);
}
:lang(en) .lk-card.is-finalist::before,
:lang(en) .lk-card[data-finalista="1"]::before{ content:var(--lk-finalist-label-en, "Finalist"); }

.lk-people.is-decided .lk-card:not(.is-finalist):not([data-finalista="1"]) .lk-card__ph{ filter:grayscale(.7) opacity(.6); transition:filter .4s ease; }
.lk-people.is-decided .lk-card:not(.is-finalist):not([data-finalista="1"]):hover .lk-card__ph{ filter:none; }

.lk-logos{
  display:flex; flex-wrap:wrap; justify-content:center; align-items:center;
  gap:clamp(1.5rem, 4vw, 3.5rem) clamp(2rem, 5vw, 4.5rem);
  margin:0; padding:0; list-style:none;
}
.lk-logos > *{ flex:0 0 auto; display:flex; align-items:center; justify-content:center; margin:0; }
.lk-logos img,
.lk-logos .image{
  aspect-ratio:auto;
}
.lk-logos img{
  width:auto; height:auto;
  max-width:min(11rem, 38vw);
  max-height:calc(var(--lk-mh, 52) * var(--lk-lsc, 1) * 1px);
  object-fit:contain;
}
.lk-logos{ --lk-lsc:.78; }
@media (min-width:640px){  .lk-logos{ --lk-lsc:.92; } }
@media (min-width:1000px){ .lk-logos{ --lk-lsc:1.05; } }
.lk-logos-sub{ --lk-lsc:.62; }
@media (min-width:1000px){ .lk-logos-sub{ --lk-lsc:.75; } }

.lk-logos:not(:has(> :nth-child(7))){ --lk-lsc:1.15; }
@media (min-width:640px){  .lk-logos:not(:has(> :nth-child(7))){ --lk-lsc:1.45; } }
@media (min-width:1000px){ .lk-logos:not(:has(> :nth-child(7))){ --lk-lsc:1.65; } }
.lk-logos:not(:has(> :nth-child(7))) img{ max-width:min(16rem, 44vw); }
.lk-logos.lk-logos-sub:not(:has(> :nth-child(7))){ --lk-lsc:.82; }
@media (min-width:640px){  .lk-logos.lk-logos-sub:not(:has(> :nth-child(7))){ --lk-lsc:.95; } }
@media (min-width:1000px){ .lk-logos.lk-logos-sub:not(:has(> :nth-child(7))){ --lk-lsc:1.05; } }

.lk-logos:has(> :only-child) img{ max-width:min(34rem, 86vw); }
@media (min-width:640px){  .lk-logos.lk-logos-sub:has(> :only-child){ --lk-lsc:1.4; } }
@media (min-width:1000px){ .lk-logos.lk-logos-sub:has(> :only-child){ --lk-lsc:1.7; } }

.lk-logos .bricks-layout-wrapper{ display:contents; }
.lk-logos .bricks-layout-item{ width:auto !important; padding:0 !important; }

.lk-form .gform_wrapper.gform-theme--orbital{
  --gf-color-primary: var(--lk-fg) !important;
  --gf-color-primary-rgb: 255,255,255 !important;
  --gf-ctrl-border-color: var(--lk-rule-2) !important;
  --gf-color-danger:#FFD9DC !important;
  --gf-color-danger-rgb:255,217,220 !important;
  --gf-radius:0 !important;
  max-width:none; margin:0; color:var(--lk-fg); font-family:var(--lk-f-body);
}
.lk-bg-white .lk-form .gform_wrapper.gform-theme--orbital,
.lk-bg-paper .lk-form .gform_wrapper.gform-theme--orbital{
  --gf-color-primary-rgb:12,35,64 !important;
  --gf-ctrl-border-color:#6B7C93 !important;
  --gf-color-danger:#B3261E !important;
  --gf-color-danger-rgb:179,38,30 !important;
}
.lk-form .gform_wrapper.gform-theme--orbital .gform_fields{ row-gap:1.35rem; column-gap:1.5rem; }
.lk-form .gform_wrapper.gform-theme--orbital .gfield{ margin-bottom:0 !important; }

.lk-form .gform_wrapper.gform-theme--orbital .gfield_label,
.lk-form .gform_wrapper.gform-theme--orbital legend.gfield_label{
  font-family:var(--lk-f-ui); font-size:.68rem; font-weight:400;
  letter-spacing:.18em; text-transform:uppercase;
  color:var(--lk-fg-2); margin-bottom:.35rem;
}
.lk-form .gform_wrapper.gform-theme--orbital .gfield_required{
  color:var(--lk-fg-3); font-weight:400; letter-spacing:.06em; text-transform:none;
}

.lk-form .gform_wrapper.gform-theme--orbital input[type="text"],
.lk-form .gform_wrapper.gform-theme--orbital input[type="email"],
.lk-form .gform_wrapper.gform-theme--orbital input[type="tel"],
.lk-form .gform_wrapper.gform-theme--orbital input[type="number"],
.lk-form .gform_wrapper.gform-theme--orbital input[type="url"],
.lk-form .gform_wrapper.gform-theme--orbital select,
.lk-form .gform_wrapper.gform-theme--orbital textarea{
  min-height:2.9rem !important; height:auto !important;
  padding:.55rem 0 !important;
  font-family:var(--lk-f-body) !important; font-size:1rem !important; font-weight:300 !important;
  color:var(--lk-fg) !important;
  background:transparent !important;
  border:0 !important; border-bottom:1px solid var(--lk-btn-line) !important;
  border-radius:0 !important; box-shadow:none !important;
}

.lk-form .gform_wrapper.gform-theme--orbital textarea{ min-height:8rem !important; resize:vertical; }
.lk-form .gform_wrapper.gform-theme--orbital select{

  white-space:nowrap !important; overflow:hidden; text-overflow:ellipsis;
  appearance:none; -webkit-appearance:none;
  padding-right:1.6rem !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.3'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important; background-position:right .2rem center !important;
}
.lk-bg-white .lk-form .gform_wrapper.gform-theme--orbital select,
.lk-bg-paper .lk-form .gform_wrapper.gform-theme--orbital select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230C2340' stroke-width='1.3'/%3E%3C/svg%3E") !important;
}
.lk-form .gform_wrapper.gform-theme--orbital select option{ color:#111; background:#fff; }
.lk-form .gform_wrapper.gform-theme--orbital ::placeholder{ color:var(--lk-fg-3) !important; opacity:1; }

.lk-form .gform_wrapper.gform-theme--orbital input:not([type="checkbox"]):not([type="radio"]):focus,
.lk-form .gform_wrapper.gform-theme--orbital select:focus,
.lk-form .gform_wrapper.gform-theme--orbital textarea:focus{
  border-bottom-color:var(--lk-fg) !important; box-shadow:none !important;
}
.lk-form .gform_wrapper.gform-theme--orbital input:focus-visible,
.lk-form .gform_wrapper.gform-theme--orbital select:focus-visible,
.lk-form .gform_wrapper.gform-theme--orbital textarea:focus-visible{
  outline:2px solid var(--lk-fg) !important; outline-offset:4px !important;
}

.lk-form .gform_wrapper.gform-theme--orbital .gfield--type-consent label,
.lk-form .gform_wrapper.gform-theme--orbital .gchoice label,
.lk-form .gform_wrapper.gform-theme--orbital .gfield_consent_label{
  font-family:var(--lk-f-body); font-size:.85rem; font-weight:300; line-height:1.55;
  letter-spacing:0; text-transform:none; color:var(--lk-fg-2);
}
.lk-form .gform_wrapper.gform-theme--orbital input[type="checkbox"]{
  accent-color:var(--lk-fg); width:1.05rem; height:1.05rem;
}
.lk-form .gform_wrapper.gform-theme--orbital a{ color:var(--lk-fg); text-decoration:underline; text-underline-offset:2px; }
.lk-form .gform_wrapper.gform-theme--orbital .gform_required_legend{ display:none; }

.lk-form .gform_wrapper.gform-theme--orbital .gform_footer{ margin-top:1.5rem; padding:0; }
.lk-form .gform_wrapper.gform-theme--orbital .gform_button[type="submit"],
.lk-form .gform_wrapper.gform-theme--orbital .gform_footer button,
.lk-form .gform_wrapper.gform-theme--orbital .gform_footer input[type="submit"]{
  min-height:3.1rem !important; padding:1rem 2rem !important; margin:0 !important;
  font-family:var(--lk-f-ui) !important; font-size:.76rem !important; font-weight:400 !important;
  letter-spacing:.2em !important; text-transform:uppercase !important; line-height:1.2 !important;
  color:var(--lk-own-bg) !important; background:var(--lk-fg) !important; background-image:none !important;
  border:1px solid var(--lk-fg) !important; border-radius:0 !important; box-shadow:none !important;
  transform:none !important; cursor:pointer;
  transition:background-color .3s, color .3s !important;
}
.lk-form .gform_wrapper.gform-theme--orbital .gform_button[type="submit"]:hover,
.lk-form .gform_wrapper.gform-theme--orbital .gform_footer button:hover,
.lk-form .gform_wrapper.gform-theme--orbital .gform_footer input[type="submit"]:hover{
  background:transparent !important; color:var(--lk-fg) !important;
}
@media (max-width:640px){
  .lk-form .gform_wrapper.gform-theme--orbital .gform_button[type="submit"]{ width:100% !important; }
}

body[data-builder-window="iframe"] .lk-form .gform_wrapper{ display:block !important; }

.lk-form .gform_wrapper.gform-theme--orbital .gform_validation_errors{
  border-radius:0; box-shadow:none; background:transparent;
  border:1px solid var(--gf-color-danger);
}
.lk-form .gform_wrapper.gform-theme--orbital .validation_message{ background:transparent; border:0; padding:.35rem 0 0; }

.lk-form .gform_confirmation_message{
  font-family:var(--lk-f-body); font-size:1rem; font-weight:300; line-height:1.6;
  color:var(--lk-fg-2); padding:1.5rem 0; border-top:1px solid var(--lk-rule-2); border-bottom:1px solid var(--lk-rule-2);
}
.lk-form .gform_confirmation_message p{ margin:0 0 .5rem; }
.lk-form .gform_confirmation_message p:last-child{ margin-bottom:0; }
.lk-form .gform_confirmation_message strong:first-child{
  display:block; margin:0 0 .6rem;
  font-family:var(--lk-f-display); font-weight:400; font-size:clamp(1.6rem, 3vw, 2.2rem); line-height:1.15;
  color:var(--lk-fg);
}

.lk-vmodal{
  padding:0; margin:0; border:0; background:transparent;
  width:100%; max-width:100%; height:100%; max-height:100%; overflow:hidden;
}
.lk-vmodal[open]{
  display:grid; place-items:center;
  padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right))
          max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
}
.lk-vmodal::backdrop{ background:rgba(7,22,41,.94); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); }
.lk-vmodal__box{
  position:relative; width:min(100%, 1180px, calc((100dvh - 7rem) * 16 / 9));
  aspect-ratio:16/9; background:#000; box-shadow:0 30px 80px rgba(0,0,0,.55);
}
.lk-vmodal__box iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; display:block; }
.lk-vmodal__x{
  position:absolute; top:max(.6rem, env(safe-area-inset-top)); right:max(.6rem, env(safe-area-inset-right));
  width:2.75rem; height:2.75rem; display:grid; place-items:center; padding:0;
  border:1px solid rgba(255,255,255,.45); background:rgba(7,22,41,.6); color:#fff; cursor:pointer;
  transition:background-color .25s, color .25s;
}
.lk-vmodal__x:hover{ background:#fff; color:var(--lk-navy); }
.lk-vmodal__x::before,
.lk-vmodal__x::after{ content:""; position:absolute; width:15px; height:1px; background:currentColor; }
.lk-vmodal__x::before{ transform:rotate(45deg); }
.lk-vmodal__x::after{ transform:rotate(-45deg); }

.lk-lb{
  touch-action:pan-y pinch-zoom;
  padding:0; margin:0; border:0; background:transparent; color:#fff;
  width:100%; max-width:100%; height:100%; max-height:100%; overflow:hidden;
}
.lk-lb[open]{ display:grid; place-items:center; padding:3.5rem max(3.5rem, env(safe-area-inset-right)) 4rem max(3.5rem, env(safe-area-inset-left)); }
.lk-lb::backdrop{ background:rgba(7,22,41,.96); }
.lk-lb__fig{ margin:0; display:flex; flex-direction:column; align-items:center; gap:.85rem; max-width:100%; max-height:100%; }
.lk-lb__img{ max-width:min(100%, 1400px); max-height:calc(100dvh - 9rem); width:auto; height:auto; object-fit:contain; box-shadow:0 30px 80px rgba(0,0,0,.5); }
.lk-lb__cap{ font-family:var(--lk-f-ui); font-size:.8rem; font-weight:300; letter-spacing:.04em; color:rgba(255,255,255,.8); text-align:center; max-width:60ch; }
.lk-lb__n{ position:absolute; left:50%; bottom:max(1rem, env(safe-area-inset-bottom)); transform:translateX(-50%); margin:0; font-family:var(--lk-f-ui); font-size:.7rem; letter-spacing:.2em; color:rgba(255,255,255,.7); }
.lk-lb__b{
  position:absolute; width:2.9rem; height:2.9rem; display:grid; place-items:center; padding:0;
  border:1px solid rgba(255,255,255,.4); background:rgba(7,22,41,.5); color:#fff; cursor:pointer;
  transition:background-color .25s, color .25s;
}
.lk-lb__b:hover{ background:#fff; color:var(--lk-navy); }
.lk-lb__b:focus-visible{ outline:2px solid #fff; outline-offset:3px; }
.lk-lb__prev{ left:max(.6rem, env(safe-area-inset-left)); top:50%; transform:translateY(-50%); }
.lk-lb__next{ right:max(.6rem, env(safe-area-inset-right)); top:50%; transform:translateY(-50%); }
.lk-lb__x{ right:max(.6rem, env(safe-area-inset-right)); top:max(.6rem, env(safe-area-inset-top)); }
.lk-lb__prev::before,
.lk-lb__next::before{ content:""; width:10px; height:10px; border-left:1px solid currentColor; border-bottom:1px solid currentColor; }
.lk-lb__prev::before{ transform:translateX(2px) rotate(45deg); }
.lk-lb__next::before{ transform:translateX(-2px) rotate(-135deg); }
.lk-lb__x::before,
.lk-lb__x::after{ content:""; position:absolute; width:15px; height:1px; background:currentColor; }
.lk-lb__x::before{ transform:rotate(45deg); }
.lk-lb__x::after{ transform:rotate(-45deg); }
@media (max-width:599px){
  .lk-lb[open]{ padding:3.5rem .75rem 4rem; }
  .lk-lb__prev, .lk-lb__next{ top:auto; bottom:max(.6rem, env(safe-area-inset-bottom)); transform:none; }
}

.lk-marquee{
  position:relative; display:block; width:100%; overflow:hidden;
  border-block:1px solid var(--lk-rule); padding-block:1rem;
}
.lk-marquee__track{ display:flex; width:max-content; }
.lk-js .lk-marquee.is-live .lk-marquee__track{ animation:lk-slide var(--lk-marquee-s, 50s) linear infinite; }
.lk-marquee__track > *{
  display:flex; align-items:center; gap:2.5rem; padding-inline:1.25rem; white-space:nowrap;
  font-family:var(--lk-f-ui); font-size:.74rem; font-weight:400; letter-spacing:.26em; text-transform:uppercase;
  color:var(--lk-fg-2);
}
.lk-marquee__track > *::after{ content:"·"; color:var(--lk-fg-3); }
@keyframes lk-slide{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
html.lk-paused .lk-marquee__track,
html.lk-paused .lk-btn-dot::before,
html.lk-paused [data-lk-kenburns] img{ animation-play-state:paused !important; }

.lk-mq-stop{
  position:absolute; top:50%; right:.6rem; transform:translateY(-50%); z-index:3;
  width:1px; height:1px; padding:0; margin:0; overflow:hidden; clip-path:inset(50%);
  border:0; background:transparent; color:var(--lk-fg); cursor:pointer;
}
.lk-mq-stop:focus-visible{
  width:2rem; height:2rem; overflow:visible; clip-path:none;
  display:grid; place-items:center;
  border:1px solid var(--lk-btn-line); background:var(--lk-own-bg);
  outline:2px solid var(--lk-fg); outline-offset:2px;
}
.lk-mq-stop svg{ width:11px; height:11px; min-width:0; min-height:0; fill:currentColor; }

:where([data-lk-bgvideo]){ position:relative; isolation:isolate; }
.lk-bgvideo{
  position:absolute; inset:0; z-index:-1; width:100%; height:100%;
  object-fit:cover; pointer-events:none;
  opacity:0; transition:opacity .9s var(--lk-ease);
}
[data-lk-bgvideo].is-playing > .lk-bgvideo{ opacity:1; }
.lk-bgvideo__btn{
  position:absolute; z-index:5; right:clamp(.75rem, 2vw, 1.5rem); bottom:clamp(.75rem, 2vw, 1.5rem);
  width:2.75rem; height:2.75rem; padding:0; margin:0;
  display:grid; place-items:center; cursor:pointer;
  border:1px solid var(--lk-btn-line); border-radius:0;
  background:rgba(7,22,41,.42); color:var(--lk-fg);
  transition:background .3s ease;
}
.lk-bgvideo__btn:hover{ background:rgba(7,22,41,.72); color:var(--lk-fg); }
.lk-bgvideo__btn svg{ width:11px; height:11px; min-width:0; min-height:0; fill:currentColor; }
[data-lk-bgvideo]:not(.is-playing) > .lk-bgvideo__btn{ display:none; }

.lk-foot{ display:block; padding-block:clamp(3.5rem, 7vw, 6rem) 2rem; }
.lk-foot__grid{ display:grid; gap:clamp(2rem, 4vw, 3.5rem); grid-template-columns:minmax(0,1fr); }
@media (min-width:820px){ .lk-foot__grid{ grid-template-columns:minmax(0,1.3fr) repeat(2, minmax(0,1fr)); } }
.lk-foot__logo img,
img.lk-foot__logo{ width:auto; height:clamp(48px, 6vw, 64px); margin-bottom:1.25rem; }
.lk-foot__claim{ margin:0; max-width:42ch; font-size:.98rem; color:var(--lk-fg-2); }
.lk-foot__k{ margin:0 0 1rem; font-family:var(--lk-f-ui); font-size:.66rem; font-weight:400; letter-spacing:.22em; text-transform:uppercase; color:var(--lk-fg-3); }
.lk-foot__list{ display:flex; flex-direction:column; gap:.6rem; font-family:var(--lk-f-ui); font-size:.85rem; font-weight:300; letter-spacing:.02em; }
.lk-foot__list a{ color:var(--lk-fg-2); text-decoration:none; transition:color .25s; }
.lk-foot__list a:hover{ color:var(--lk-fg); text-decoration:underline; text-underline-offset:3px; }

.lk-foot__grid > :not(:first-child){ border-top:1px solid var(--lk-rule); padding-top:1.25rem; }
@media (min-width:820px){
  .lk-foot__grid{ grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr); column-gap:clamp(2.5rem, 5vw, 5rem); align-items:start; }
}
.lk-foot__list{ gap:.75rem; }
.lk-foot__list a.lk-foot__big{
  font-family:var(--lk-f-display); font-size:clamp(1.3rem, 1.9vw, 1.6rem); font-weight:400;
  letter-spacing:0; line-height:1.2; color:var(--lk-fg); overflow-wrap:anywhere;
}
.lk-foot__list a[target="_blank"]::after{ content:"\2197"; content:"\2197" / ""; margin-left:.35em; font-size:.85em; }
.lk-foot__bar{
  display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:1rem 2rem;
  margin-top:clamp(2.5rem, 5vw, 4rem); padding-top:1.5rem; border-top:1px solid var(--lk-rule);
  font-family:var(--lk-f-ui); font-size:.68rem; font-weight:300; letter-spacing:.14em; text-transform:uppercase; color:var(--lk-fg-3);
}

.lk-foot__certs{
  display:flex; flex-wrap:wrap; align-items:center; gap:clamp(1.5rem, 3.5vw, 3rem);
  margin-top:clamp(2.5rem, 5vw, 3.5rem); padding-top:clamp(1.75rem, 3vw, 2.25rem);
  border-top:1px solid var(--lk-rule);
}
.lk-foot__certs img,
img.lk-foot__cert{ display:block; width:auto; height:clamp(44px, 5vw, 60px); max-width:11rem; object-fit:contain; }
.lk-foot__certs img.lk-foot__cert-wide{ max-width:15rem; }
.lk-foot__certs img.lk-foot__cert-white{ filter:brightness(0) invert(1); }

.lk-foot__grid .lk-foot__certs{
  margin-top:clamp(1.5rem, 3vw, 2rem); padding-top:0; border-top:0;
  gap:clamp(1.25rem, 2.5vw, 2rem);
}

.lk-foot__legal{ display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; text-transform:none; letter-spacing:.02em; font-size:.78rem; }
.lk-foot__legal a{ color:var(--lk-fg-2); text-decoration:none; transition:color .25s; }
.lk-foot__legal a:hover{ color:var(--lk-fg); text-decoration:underline; text-underline-offset:3px; }
.lk-foot__bar > .lk-foot__legal{ flex:1 1 32rem; }

.lk-page .wpml-ls-statics-footer{ display:none; }

.lk-sticky{
  position:fixed; left:.75rem; right:.75rem; bottom:max(.75rem, env(safe-area-inset-bottom)); z-index:45;
  display:flex; align-items:center; justify-content:center; gap:.7rem;
  min-height:3.25rem; padding:.85rem 1.25rem;
  font-family:var(--lk-f-ui); font-size:.74rem; font-weight:400; letter-spacing:.18em; text-transform:uppercase;
  color:var(--lk-navy); background:var(--lk-white); text-decoration:none;
  box-shadow:0 10px 30px rgba(7,22,41,.35);
  transform:translateY(160%); transition:transform .45s var(--lk-ease);
}
.lk-sticky.is-on{ transform:none; }
@media (min-width:1100px){ .lk-sticky{ display:none; } }
.lk-sticky::before{
  content:""; width:6px; height:6px; border-radius:50%; background:var(--lk-signal); flex:0 0 auto;
}
.lk-sticky.is-on::before{ animation:lk-pulse 2.4s ease-out 2; }

body.lk-page.lk-page .lk-sticky:focus-visible{ outline:2px solid var(--lk-navy); outline-offset:-5px; }

.lk-sr{ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }

.lk-page [hidden]{ display:none !important; }
.lk-skip{
  position:absolute; left:.75rem; top:-4rem; z-index:99;
  padding:.6rem 1rem; background:var(--lk-white); color:var(--lk-navy);
  font-family:var(--lk-f-ui); font-size:.72rem; letter-spacing:.16em; text-transform:uppercase; text-decoration:none;
  transition:top .2s;
}
.lk-skip:focus{ top:.75rem; }
@media (max-width:759px){ .lk-hide-mobile{ display:none !important; } }
@media (min-width:760px){ .lk-only-mobile{ display:none !important; } }
.lk-center{ text-align:center; margin-inline:auto; }

.lk-js :is(.lk-rise, .lk-fade, .lk-zoom):not(.is-in){
  opacity:0;
}
.lk-js .lk-rise:not(.is-in){ transform:translate3d(0, 28px, 0); }
.lk-js .lk-zoom:not(.is-in){ transform:scale(1.06); }
.lk-js :is(.lk-rise, .lk-fade, .lk-zoom){
  transition:opacity .9s var(--lk-ease), transform 1.1s var(--lk-ease);
  transition-delay:calc(var(--lk-delay, 0ms) + var(--lk-i, 0) * 90ms);
}

.lk-js .lk-stagger:not(.is-in) > *{ opacity:0; transform:translate3d(0, 22px, 0); }
.lk-js .lk-stagger > *{
  transition:opacity .8s var(--lk-ease), transform 1s var(--lk-ease);
  transition-delay:calc(var(--lk-delay, 0ms) + var(--lk-i, 0) * 90ms);
}

.lk-w{ display:inline-block; overflow:hidden; overflow:clip; vertical-align:top; padding-bottom:.08em; margin-bottom:-.08em; }
.lk-w > span{ display:inline-block; }
.lk-js [data-lk-split]:not(.is-in) .lk-w > span{ transform:translate3d(0, 105%, 0); }
.lk-js [data-lk-split] .lk-w > span{
  transition:transform 1.1s var(--lk-ease);
  transition-delay:calc(var(--lk-delay, 0ms) + var(--lk-wi, 0) * 55ms);
}

[data-lk-parallax]{ overflow:hidden; }
[data-lk-parallax] img{ transform:translate3d(0, var(--lk-py, 0px), 0) scale(1.12); will-change:transform; }

.lk-js [data-lk-kenburns] img,
.lk-js img[data-lk-kenburns]{ animation:lk-kenburns 4.8s var(--lk-ease) 1 both; transform-origin:60% 40%; }
@keyframes lk-kenburns{ from{ transform:scale(1.08); } to{ transform:scale(1); } }

@media (prefers-reduced-motion:reduce){
  .lk-js :is(.lk-rise, .lk-fade, .lk-zoom),
  .lk-js .lk-stagger > *,
  .lk-js [data-lk-split] .lk-w > span{ opacity:1 !important; transform:none !important; transition:none !important; }
  .lk-js [data-lk-kenburns] img,
  .lk-btn-dot::before,
  .lk-sticky::before,
  .lk-js .lk-marquee.is-live .lk-marquee__track{ animation:none !important; }
  [data-lk-parallax] img{ transform:none !important; }
  .lk-nav, .lk-sticky{ transition:none; }
}

:where(.lk-bg-navy, .lk-bg-deep, .lk-bg-photo){ --lk-feat-icon-fx: none; }
:where(.lk-bg-white, .lk-bg-paper){
  --lk-feat-icon-fx: brightness(0) invert(10%) sepia(100%) saturate(625%) hue-rotate(181deg);
}

.lk-feats{
  position:relative;
  display:grid; grid-template-columns:repeat(12, minmax(0,1fr));
  list-style:none; margin:clamp(2.5rem, 5vw, 4rem) 0 0; padding:0;
  counter-reset:lk-feat;
  background:
    linear-gradient(var(--lk-feat-rule, var(--lk-rule)) 0 0) right top / 1px 100% no-repeat,
    linear-gradient(var(--lk-feat-rule, var(--lk-rule)) 0 0) left bottom / 100% 1px no-repeat;
}
:where(.lk-split) > .lk-feats{ margin-top:0; }

.lk-feat{
  grid-column:span 12;
  position:relative; min-width:0; margin:0;
  counter-increment:lk-feat;
  display:grid; grid-template-columns:calc(var(--lk-feat-icon-h, 60px) * .87) minmax(0,1fr);
  align-items:center; column-gap:1.1rem; row-gap:.35rem;
  text-align:left;
  padding:1.15rem 1.1rem;
  background:
    linear-gradient(var(--lk-feat-rule, var(--lk-rule)) 0 0) left top / 100% 1px no-repeat,
    linear-gradient(var(--lk-feat-rule, var(--lk-rule)) 0 0) left top / 1px 100% no-repeat;
  background-color:transparent;
  transition:background-color .45s ease;
}

.lk-feat::after{
  content:""; position:absolute; left:0; right:0; top:0; height:2px; z-index:1;
  background:var(--lk-feat-accent, var(--lk-fg));
  transform:scaleX(0); transform-origin:left center;
  transition:transform .7s var(--lk-ease);
  pointer-events:none;
}

.lk-feat__icon{
  grid-column:1; grid-row:1;
  display:block; margin:0;
  width:calc(var(--lk-feat-icon-h, 60px) * .87);
  height:calc(var(--lk-feat-icon-h, 60px) * .74);
  max-width:none; object-fit:contain; object-position:center;
  filter:var(--lk-feat-icon-fx, none);
  transition:transform .45s var(--lk-ease);
}

.lk-feat__icon img{ display:block; width:100%; height:100%; max-width:none; object-fit:contain; object-position:inherit; }
:where(.lk-feats-color) .lk-feat__icon{ filter:none; }

.lk-feat__t{
  grid-column:2; grid-row:1;
  margin:0; max-width:none;
  font-family:var(--lk-f-ui); font-weight:300;
  font-size:clamp(.82rem, .78rem + .2vw, .95rem); line-height:1.5;
  letter-spacing:.12em; text-transform:uppercase;
  color:var(--lk-fg); text-wrap:balance;
}
.lk-feat__t :where(strong, b){ font-weight:400; }

.lk-feat__text{
  grid-column:2; grid-row:2;
  margin:0; max-width:38ch;
  font-family:var(--lk-f-body); font-weight:300;
  font-size:1rem; line-height:1.6;
  color:var(--lk-fg-2); text-wrap:pretty;
}
.lk-feat__text :where(strong, b){ font-weight:400; color:var(--lk-fg); }

.lk-feat:where(:not(:has(.lk-feat__icon))){ grid-template-columns:minmax(0,1fr); }
.lk-feat:where(:not(:has(.lk-feat__icon))) > :where(.lk-feat__t, .lk-feat__text){ grid-column:1; }

.lk-feat__t a{ color:inherit; text-decoration-line:underline; text-decoration-thickness:1px; text-underline-offset:.3em; }
:where(.lk-feats-text, .lk-feats-index) .lk-feat__t a{ text-underline-offset:.12em; }
.lk-feat__t a::after{ content:""; position:absolute; inset:0; z-index:2; }

@media (min-width:768px){
  .lk-feat{
    grid-column:span 4;
    display:flex; flex-direction:column; flex-wrap:nowrap; align-items:center; justify-content:flex-start;
    gap:0; text-align:center;
    padding:clamp(2rem, 4vw, 3.25rem) clamp(1rem, 2.5vw, 2rem);
  }
  .lk-feat__icon{ width:auto; height:var(--lk-feat-icon-h, 60px); margin:0 0 1.25rem; }
  .lk-feat__t{ max-width:18rem; }
  .lk-feat__text{ margin-top:.6rem; }

  .lk-feat:where(:nth-child(3n+1):nth-last-child(2), :nth-child(3n+1):nth-last-child(4)),
  :where(.lk-feat:nth-child(3n+1):nth-last-child(2), .lk-feat:nth-child(3n+1):nth-last-child(4)) ~ .lk-feat{ grid-column:span 6; }
  .lk-feat:where(:only-child){ grid-column:span 12; }
}

@media (min-width:1024px){
  .lk-feat:where(:first-child:nth-last-child(4), :first-child:nth-last-child(8)),
  :where(.lk-feat:first-child:nth-last-child(4), .lk-feat:first-child:nth-last-child(8)) ~ .lk-feat{ grid-column:span 3; }
}

:where(.lk-feats-text) > .lk-feat{
  display:grid;
  grid-template-columns:calc(var(--lk-feat-icon-h, 60px) * .87) minmax(0,1fr);
  grid-template-areas:"n n" "i t" "i x";
  align-items:start; align-content:start; justify-content:stretch;
  column-gap:1.1rem; row-gap:0;
  text-align:left;
  padding:clamp(1.4rem, 3vw, 2.25rem) clamp(1.1rem, 2.4vw, 2rem) clamp(1.6rem, 3.2vw, 2.4rem);
}
:where(.lk-feats-text) > .lk-feat::before{
  grid-area:n;
  content:counter(lk-feat, decimal-leading-zero);
  content:counter(lk-feat, decimal-leading-zero) / "";
  margin:0 0 1.1rem;
  font-family:var(--lk-f-ui); font-weight:400; font-size:.72rem; line-height:1;
  letter-spacing:.2em; font-variant-numeric:lining-nums tabular-nums;
  color:var(--lk-fg-3);
}
:where(.lk-feats-text) .lk-feat__icon{
  grid-area:i; margin:.2rem 0 0;
  width:calc(var(--lk-feat-icon-h, 60px) * .87);
  height:calc(var(--lk-feat-icon-h, 60px) * .74);
  object-position:left top;
}
:where(.lk-feats-text) .lk-feat__t{
  grid-area:t; max-width:none;
  font-family:var(--lk-f-display); font-weight:400;
  font-size:clamp(1.4rem, 1.15rem + .7vw, 1.8rem); line-height:1.08;
  letter-spacing:-.005em; text-transform:none;
}
:where(.lk-feats-text) .lk-feat__t :where(strong, b, em){ font-weight:400; font-style:italic; }
:where(.lk-feats-text) .lk-feat__text{ grid-area:x; margin:.6rem 0 0; }

@media (max-width:399px){
  :where(.lk-feats-text) > .lk-feat{ grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"i n" "t t" "x x"; }
  :where(.lk-feats-text) > .lk-feat::before{ margin:0; justify-self:end; }
  :where(.lk-feats-text) .lk-feat__icon{ width:auto; margin:0 0 1rem; object-position:left center; }
}
@media (min-width:768px){
  :where(.lk-feats-text) > .lk-feat{ grid-column:span 6; }
  :where(.lk-feats-text) > .lk-feat:where(:nth-child(2n+1):last-child){ grid-column:span 12; }
}
@media (min-width:1100px){
  :where(.lk-feats-text) > .lk-feat{
    grid-column:span 4;
    grid-template-columns:minmax(0,1fr); grid-template-areas:"n" "i" "t" "x";
  }
  :where(.lk-feats-text) .lk-feat__icon{ width:auto; height:var(--lk-feat-icon-h, 60px); margin:0 0 1.4rem; object-position:left center; }
  :where(.lk-feats-text) > .lk-feat:where(:nth-child(3n+1):nth-last-child(2), :nth-child(3n+1):nth-last-child(4)),
  :where(.lk-feats-text) > :where(.lk-feat:nth-child(3n+1):nth-last-child(2), .lk-feat:nth-child(3n+1):nth-last-child(4)) ~ .lk-feat{ grid-column:span 6; }
  :where(.lk-feats-text) > .lk-feat:where(:only-child){ grid-column:span 12; }
}

:where(.lk-feats-text) > .lk-feat:where(:not(:has(.lk-feat__icon))){
  grid-template-columns:minmax(0,1fr); grid-template-areas:"n" "t" "x";
}
:where(.lk-feats-text) > .lk-feat:where(:not(:has(.lk-feat__icon)))::before{ justify-self:start; margin:0 0 1.1rem; }

.lk-feats-index{
  display:block;
  background:none;
  border-top:1px solid var(--lk-feat-rule, var(--lk-rule-2));
}
:where(.lk-feats-index) > .lk-feat{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"n i" "t t" "x x";
  align-items:start; justify-content:stretch;
  column-gap:clamp(1rem, 2.4vw, 2rem); row-gap:0;
  text-align:left;
  padding:clamp(1.5rem, 3.2vw, 2.5rem) 0;
  background:none;
  border-bottom:1px solid var(--lk-feat-rule, var(--lk-rule));
}
:where(.lk-feats-index) > .lk-feat::before{
  grid-area:n;
  content:counter(lk-feat, decimal-leading-zero);
  content:counter(lk-feat, decimal-leading-zero) / "";
  font-family:var(--lk-f-display); font-weight:400;
  font-size:clamp(2.1rem, 1.5rem + 2vw, 3.6rem); line-height:.8; letter-spacing:-.02em;
  font-variant-numeric:lining-nums tabular-nums;
  color:var(--lk-fg);
  transition:opacity .7s var(--lk-ease);
}
:where(.lk-feats-index) > .lk-feat::after{ top:-1px; }
:where(.lk-feats-index) .lk-feat__icon{
  grid-area:i; justify-self:end; margin:0;
  width:auto; height:calc(var(--lk-feat-icon-h, 60px) * .74);
}
:where(.lk-feats-index) .lk-feat__t{
  grid-area:t; margin:1.1rem 0 0; max-width:none;
  font-family:var(--lk-f-display); font-weight:400;
  font-size:clamp(1.55rem, 1.05rem + 1.5vw, 2.35rem); line-height:1.06;
  letter-spacing:-.01em; text-transform:none;
}
:where(.lk-feats-index) .lk-feat__t :where(strong, b, em){ font-weight:400; font-style:italic; }
:where(.lk-feats-index) .lk-feat__text{ grid-area:x; margin:.8rem 0 0; max-width:46ch; }

@media (min-width:640px){
  :where(.lk-feats-index) > .lk-feat{
    grid-template-columns:clamp(4.5rem, 8vw, 6.75rem) minmax(0,1fr) auto;
    grid-template-areas:"n t i" "n x i";
  }
  :where(.lk-feats-index) > .lk-feat::before{ margin-top:.06em; }
  :where(.lk-feats-index) .lk-feat__t{ margin-top:0; }
}

.lk-feats-index.is-tracking > .lk-feat:not(.is-active)::before{ opacity:.5; }

.lk-feats-index.is-tracking > .lk-feat.is-active:not(:has(~ .lk-feat.is-active))::after{ transform:scaleX(1); transition-duration:1.1s; }

@media (min-width:960px) and (max-width:1023px){
  :where(.lk-split).lk-split-aside{ grid-template-columns:minmax(0,1fr); }
}
@media (min-width:1024px){
  :where(.lk-split).lk-split-aside{
    grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
    column-gap:clamp(3rem, 7vw, 8rem);
  }
  .lk-split-aside > :first-child{
    grid-column:1; grid-row:1;
    position:sticky; top:calc(var(--lk-nav-h, 4.75rem) + 2rem);
  }
  .lk-split-aside > :nth-child(2){ grid-column:2; grid-row:1; }
}

.lk-feats-index{ counter-reset:lk-feat lk-cur; }
.lk-feats-index > .lk-feat.is-active{ counter-increment:lk-feat lk-cur; }
@media (min-width:1100px) and (min-height:600px){

  .lk-split-aside:has(> .lk-feats-index) > :first-child{ margin-bottom:4.5rem; }
  .lk-split-aside:has(> .lk-feats-index.is-tracking > .lk-feat.is-active)::after{
    content:counter(lk-cur, decimal-leading-zero) "\2009/\2009" counter(lk-feat, decimal-leading-zero);
    content:counter(lk-cur, decimal-leading-zero) "\2009/\2009" counter(lk-feat, decimal-leading-zero) / "";
    grid-column:1; grid-row:1; align-self:end;
    position:sticky; bottom:clamp(1.5rem, 4vh, 2.5rem);
    display:block; width:min(100%, 16rem);
    padding-top:1.1rem; border-top:1px solid var(--lk-rule-2);
    font-family:var(--lk-f-ui); font-weight:400; font-size:.72rem; line-height:1.4;
    letter-spacing:.24em; font-variant-numeric:lining-nums tabular-nums;
    color:var(--lk-fg-3);
  }
}

@media (hover:hover){
  .lk-feat:where(:has(a):hover){ background-color:var(--lk-feat-lit, color-mix(in srgb, var(--lk-fg) 5%, transparent)); }
  .lk-feat:where(:has(a):hover)::after{ transform:scaleX(1); }
  .lk-feat:where(:has(a):hover) .lk-feat__icon{ transform:translate3d(0, -4px, 0); }
}
.lk-feat:where(:has(a):focus-within){ background-color:var(--lk-feat-lit, color-mix(in srgb, var(--lk-fg) 5%, transparent)); }
.lk-feat:where(:has(a):focus-within)::after{ transform:scaleX(1); }

.lk-js .lk-feats-draw.lk-stagger{
  transition:background-size 1.2s var(--lk-ease) calc(var(--lk-delay, 0ms) + .1s);
}
.lk-js .lk-feats-draw.lk-stagger:not(.is-in){ background-size:1px 0%, 0% 1px; }

.lk-js .lk-feats-draw.lk-stagger > .lk-feat{
  --lk-feat-d: calc(var(--lk-delay, 0ms) + var(--lk-i, 0) * 90ms);
  opacity:1; transform:none;
  transition:background-size .8s var(--lk-ease) var(--lk-feat-d), background-color .45s ease;
}
.lk-js .lk-feats-draw.lk-stagger:not(.is-in) > .lk-feat{
  opacity:1; transform:none;
  background-size:0% 1px, 1px 0%;
}

.lk-js .lk-feats-draw.lk-stagger .lk-feat__icon{
  transition:
    opacity .7s var(--lk-ease) calc(var(--lk-feat-d) + .18s),
    translate .8s var(--lk-ease) calc(var(--lk-feat-d) + .18s),
    transform .45s var(--lk-ease);
}
.lk-js .lk-feats-draw.lk-stagger:not(.is-in) .lk-feat__icon{ opacity:0; translate:0 -8px; }

.lk-js .lk-feats-draw.lk-stagger :is(.lk-feat__t, .lk-feat__text){
  transition:
    opacity .7s var(--lk-ease) calc(var(--lk-feat-d) + .28s),
    translate .8s var(--lk-ease) calc(var(--lk-feat-d) + .28s);
}
.lk-js .lk-feats-draw.lk-stagger .lk-feat__text{ transition-delay:calc(var(--lk-feat-d) + .34s); }
.lk-js .lk-feats-draw.lk-stagger:not(.is-in) :is(.lk-feat__t, .lk-feat__text){ opacity:0; translate:0 10px; }

.lk-js .lk-feats-draw.lk-stagger > .lk-feat::before{ transition:opacity .6s ease var(--lk-feat-d); }
.lk-js .lk-feats-draw.lk-stagger:not(.is-in) > .lk-feat::before{ opacity:0; }

.lk-js .lk-feats-draw.lk-stagger.is-in > .lk-feat::after{
  animation:lk-feat-glint 1.1s var(--lk-ease) var(--lk-feat-d) 1 backwards;
}
@keyframes lk-feat-glint{
  0%    { transform:scaleX(0); transform-origin:left center; }
  45%   { transform:scaleX(1); transform-origin:left center; }
  45.1% { transform:scaleX(1); transform-origin:right center; }
  100%  { transform:scaleX(0); transform-origin:right center; }
}

@media (prefers-reduced-motion:reduce){
  .lk-feat,
  .lk-feat::before,
  .lk-feat::after,
  .lk-feat__icon,
  .lk-js .lk-feats-draw.lk-stagger,
  .lk-js .lk-feats-draw.lk-stagger > .lk-feat,
  .lk-js .lk-feats-draw.lk-stagger > .lk-feat::before,
  .lk-js .lk-feats-draw.lk-stagger > .lk-feat::after,
  .lk-js .lk-feats-draw.lk-stagger :is(.lk-feat__icon, .lk-feat__t, .lk-feat__text){ transition:none !important; animation:none !important; }
  .lk-js .lk-feats-draw.lk-stagger{ background-size:1px 100%, 100% 1px !important; }
  .lk-js .lk-feats-draw.lk-stagger > .lk-feat{ background-size:100% 1px, 1px 100% !important; }
  .lk-js .lk-feats-draw.lk-stagger > .lk-feat::before,
  .lk-js .lk-feats-draw.lk-stagger :is(.lk-feat__icon, .lk-feat__t, .lk-feat__text){ opacity:1 !important; translate:none !important; }
  .lk-feat .lk-feat__icon{ transform:none !important; }
}

@media (forced-colors:active){
  .lk-feat{ border-top:1px solid CanvasText; }
  :where(.lk-feats-index) > .lk-feat{ border-top:0; }
}
@media (forced-colors:active) and (prefers-color-scheme:light){
  .lk-feats:not(.lk-feats-color) .lk-feat__icon{ filter:brightness(0); }
}
@media (forced-colors:active) and (prefers-color-scheme:dark){
  .lk-feats:not(.lk-feats-color) .lk-feat__icon{ filter:brightness(0) invert(1); }
}

.lk-tiles{
  list-style:none; margin:clamp(2.5rem, 5vw, 4rem) 0 0; padding:0;
  display:grid; grid-template-columns:repeat(var(--lk-tiles-n, 1), minmax(0,1fr));
  column-gap:clamp(1rem, 2.2vw, 2rem); row-gap:clamp(2.25rem, 4.5vw, 3.75rem);
  counter-reset:lk-tile;
}
.lk-tiles:where(.lk-tiles-wide){ --lk-tile-ar:3/2; }

.lk-tile{
  position:relative; isolation:isolate; min-width:0; margin:0;
  display:flex; flex-direction:column; flex-wrap:nowrap;
  counter-increment:lk-tile;
}

.lk-tile__ph{
  position:relative; display:block; overflow:hidden; overflow:clip;
  aspect-ratio:var(--lk-tile-ar, 4/5);
  background:var(--lk-rule);
}
.lk-tile__ph img,
.lk-tile__ph > .lk-tile__img{
  position:absolute; inset:0; width:100%; height:100%; max-width:none;
  object-fit:cover; object-position:var(--lk-fp-x, 50%) var(--lk-fp-y, 50%);
}
.lk-tile__ph img{
  transform:scale(var(--lk-tile-zoom, 1));
  transition:transform 1.2s var(--lk-ease);
}

.lk-tile__body{
  display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center;
  column-gap:.9rem; row-gap:.55rem;
  padding-top:1.1rem;
}
.lk-tile__body > *{ grid-column:1 / -1; }
.lk-tile__body::before{
  content:counter(lk-tile, decimal-leading-zero);
  content:counter(lk-tile, decimal-leading-zero) / "";
  grid-column:1; grid-row:1;
  font-family:var(--lk-f-ui); font-size:.7rem; font-weight:400; line-height:1;
  letter-spacing:.2em; font-variant-numeric:tabular-nums lining-nums;
  color:var(--lk-tile-num, var(--lk-fg-3));
  transition:color .4s ease;
}

.lk-tile__body::after{
  content:""; grid-column:2; grid-row:1; height:1px; align-self:center;
  background:linear-gradient(var(--lk-fg), var(--lk-fg)) 0 0 / var(--lk-tile-draw, 0%) 100% no-repeat,
             var(--lk-tile-rule, var(--lk-rule-2));
  transition:background-size .9s var(--lk-ease);
}

.lk-tile__t{
  display:block; margin:.25rem 0 0;
  font-family:var(--lk-f-display); font-weight:400; font-style:normal;
  font-size:var(--lk-tile-fs, clamp(1.35rem, 1.05rem + .9vw, 1.95rem));
  line-height:1.08; letter-spacing:-.005em; text-transform:none;
  color:var(--lk-fg); text-decoration:none; text-wrap:balance;
}
.lk-tile__t em{ font-style:italic; }
.lk-tile__t :where(strong, b){ font-weight:400; font-style:italic; }
.lk-tile__text{
  margin:0; max-width:38ch;
  font-family:var(--lk-f-body); font-weight:300; font-size:1rem; line-height:1.6;
  color:var(--lk-fg-2);
}
.lk-tile__text :where(strong, b){ font-weight:400; color:var(--lk-fg); }

.lk-tiles:where(.lk-tiles-plain) .lk-tile__body::before{ content:none; }
.lk-tiles:where(.lk-tiles-plain) .lk-tile__body::after{ grid-column:1 / -1; }

.lk-tile__link{ color:var(--lk-fg); text-decoration:none; }

.lk-tile__link:is(:hover, :focus, :focus-visible){ color:var(--lk-fg); text-decoration:none; }
.lk-tile__link::after{ content:""; position:absolute; inset:0; z-index:3; }

body.lk-page.lk-page .lk-tile__link:focus-visible{ outline:none; }
.lk-tile__link:focus-visible::after{
  outline:2px solid var(--focus-color, currentColor); outline-offset:4px;
}

.lk-tile__link{ scroll-margin-top:calc(var(--lk-nav-h, 4.75rem) + var(--lk-topbar-h, 0px) + 1rem); }

body[data-builder-window="iframe"] :is(.lk-tile__link, .lk-feat__t a)::after{ pointer-events:none; }

@media (hover:hover){
  :where(.lk-tile:has(.lk-tile__link:hover)){
    --lk-tile-zoom:1.04; --lk-tile-draw:100%; --lk-tile-num:var(--lk-fg);
    --lk-tile-play-bg:var(--lk-fg); --lk-tile-play-fg:var(--lk-own-bg); --lk-tile-play-line:var(--lk-fg);
  }
}
:where(.lk-tile:has(.lk-tile__link:focus-visible)){
  --lk-tile-zoom:1.04; --lk-tile-draw:100%; --lk-tile-num:var(--lk-fg);
  --lk-tile-play-bg:var(--lk-fg); --lk-tile-play-fg:var(--lk-own-bg); --lk-tile-play-line:var(--lk-fg);
}

:where(.lk-tile:has(a[data-lk-video])) .lk-tile__ph::after{
  --lk-tp:var(--lk-tile-play, 3.25rem);
  --lk-tc:var(--lk-tile-play-fg, var(--lk-fg));
  content:""; position:absolute; left:0; bottom:0; z-index:1; pointer-events:none;
  width:var(--lk-tp); height:var(--lk-tp);
  border:0 solid var(--lk-tile-play-line, var(--lk-rule-2)); border-width:1px 1px 0 0;
  background:
    linear-gradient(to top right, var(--lk-tc) calc(50% - .5px), transparent calc(50% + .5px))
      calc(var(--lk-tp) * .37) calc(var(--lk-tp) * .31) / calc(var(--lk-tp) * .3) calc(var(--lk-tp) * .175 + 1px) no-repeat,
    linear-gradient(to bottom right, var(--lk-tc) calc(50% - .5px), transparent calc(50% + .5px))
      calc(var(--lk-tp) * .37) calc(var(--lk-tp) * .485) / calc(var(--lk-tp) * .3) calc(var(--lk-tp) * .175) no-repeat,
    var(--lk-tile-play-bg, var(--lk-own-bg));
}
@supports (width:round(nearest, 1.5px, 1px)){
  :where(.lk-tile:has(a[data-lk-video])) .lk-tile__ph::after{
    --lk-tpx:round(nearest, calc(var(--lk-tp) * .37), 1px);
    --lk-tpy:round(nearest, calc(var(--lk-tp) * .31), 1px);
    --lk-tpw:round(nearest, calc(var(--lk-tp) * .3), 1px);
    --lk-tph:round(nearest, calc(var(--lk-tp) * .175), 1px);
    background:
      linear-gradient(to top right, var(--lk-tc) calc(50% - .5px), transparent calc(50% + .5px))
        var(--lk-tpx) var(--lk-tpy) / var(--lk-tpw) var(--lk-tph) no-repeat,
      linear-gradient(to bottom right, var(--lk-tc) calc(50% - .5px), transparent calc(50% + .5px))
        var(--lk-tpx) calc(var(--lk-tpy) + var(--lk-tph)) / var(--lk-tpw) var(--lk-tph) no-repeat,
      var(--lk-tile-play-bg, var(--lk-own-bg));
  }
}

:where(.lk-js .lk-tiles.lk-stagger:not(.is-in), .lk-js .lk-tile.lk-rise:not(.is-in)) .lk-tile__ph{ clip-path:inset(100% 0 0 0); }
:where(.lk-js .lk-tiles.lk-stagger, .lk-js .lk-tile.lk-rise) .lk-tile__ph{
  clip-path:inset(0);
  transition:clip-path 1.15s var(--lk-ease);
  transition-delay:calc(var(--lk-delay, 0ms) + var(--lk-i, 0) * 90ms + .2s);
}

@media (max-width:639px){
  .lk-tiles:where(:not(.lk-tiles-grid), .lk-tiles-lead){ row-gap:0; }
  .lk-tile:where(.lk-tiles:not(.lk-tiles-grid, .lk-tiles-lead) > *, .lk-tiles-lead > :not(:first-child)){
    --lk-tile-ar:1/1; --lk-tile-play:2rem;
    --lk-tile-fs:clamp(1.2rem, 1rem + 1.4vw, 1.45rem);
    display:grid; grid-template-columns:var(--lk-tile-thumb, clamp(5rem, 26vw, 8rem)) minmax(0,1fr);
    column-gap:1rem; align-items:start;
    padding-block:1rem; border-top:1px solid var(--lk-rule);
  }
  .lk-tile:where(.lk-tiles:not(.lk-tiles-grid, .lk-tiles-lead) > :last-child, .lk-tiles-lead > :not(:first-child):last-child){
    border-bottom:1px solid var(--lk-rule);
  }

  .lk-tile:where(.lk-tiles-wide:not(.lk-tiles-grid) > *, .lk-tiles-lead > :not(:first-child)){
    --lk-tile-ar:3/2; --lk-tile-thumb:40%;
  }
  .lk-tile__body:where(.lk-tiles:not(.lk-tiles-grid, .lk-tiles-lead) > * > *, .lk-tiles-lead > :not(:first-child) > *){
    padding-top:0; row-gap:.4rem;
  }

  :where(.lk-tiles:not(.lk-tiles-grid, .lk-tiles-lead) > *, .lk-tiles-lead > :not(:first-child)) .lk-tile__body::after{ content:none; }
  .lk-tile__t:where(.lk-tiles:not(.lk-tiles-grid, .lk-tiles-lead) *, .lk-tiles-lead > :not(:first-child) *){ margin-top:.1rem; }
  .lk-tile__text:where(.lk-tiles:not(.lk-tiles-grid, .lk-tiles-lead) *){ line-height:1.55; }

  .lk-tile:where(.lk-tiles-lead > :first-child){
    --lk-tile-ar:4/3; --lk-tile-fs:clamp(1.55rem, 1.2rem + 1.6vw, 1.9rem);
    padding-bottom:1.5rem;
  }

  .lk-tile:where(.lk-tiles-lead > :not(:first-child)){ align-items:center; --lk-tile-fs:1.2rem; }

  .lk-tiles:where(.lk-tiles-grid:not(.lk-tiles-lead)){ --lk-tiles-n:2; column-gap:.9rem; row-gap:1.75rem; }
  .lk-tile:where(.lk-tiles-grid:not(.lk-tiles-lead) > *){ --lk-tile-fs:clamp(1.1rem, .95rem + 1vw, 1.3rem); }
  .lk-tile__body:where(.lk-tiles-grid:not(.lk-tiles-lead) *){ padding-top:.8rem; row-gap:.4rem; }
}

@media (min-width:640px){
  .lk-tiles{ --lk-tiles-n:2; }
}
@media (min-width:640px){
  .lk-tiles:where(:not(.lk-tiles-lead):has(> :nth-child(3):last-child)){ --lk-tiles-n:3; }
}
@media (min-width:960px){
  .lk-tiles:where(:not(.lk-tiles-lead)){ --lk-tiles-n:3; }
  .lk-tiles:where(:not(.lk-tiles-lead):not(:has(> :nth-child(3)))){ --lk-tiles-n:2; --lk-tile-ar:5/4; }
  .lk-tiles:where(.lk-tiles-wide:not(.lk-tiles-lead):not(:has(> :nth-child(3)))){ --lk-tile-ar:16/9; }
  .lk-tiles:where(:not(.lk-tiles-lead):has(> :nth-child(4):last-child), :not(.lk-tiles-lead):has(> :nth-child(7))){
    --lk-tiles-n:4; --lk-tile-fs:clamp(1.3rem, 1rem + .7vw, 1.65rem);
  }
}

@media (min-width:640px) and (max-width:1023px){
  .lk-tile:where(.lk-tiles-lead:not(:has(> :nth-child(2):last-child)) > :first-child){
    grid-column:1 / -1; --lk-tile-ar:16/9; --lk-tile-play:4rem;
    --lk-tile-fs:clamp(1.8rem, 1rem + 1.6vw, 2.3rem);
  }
  .lk-tile:where(.lk-tiles-lead:not(:has(> :nth-child(2):last-child)) > :nth-child(2n):last-child){
    grid-column:1 / -1;
    display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:clamp(1rem, 2.2vw, 2rem); align-items:end;
  }
  .lk-tile__body:where(.lk-tiles-lead:not(:has(> :nth-child(2):last-child)) > :nth-child(2n):last-child > *){ padding-top:0; }
}

@media (min-width:1024px){
  .lk-tiles:where(.lk-tiles-lead){ --lk-tiles-n:6; }
  .lk-tile:where(.lk-tiles-lead > *){ grid-column:span 2; }
  .lk-tile:where(.lk-tiles-lead:has(> :nth-child(3)):not(:has(> :nth-child(4):last-child)) > :first-child){
    grid-column:1 / span 4; grid-row:1 / span 2;
    --lk-tile-ar:auto; --lk-tile-play:4.5rem;
    --lk-tile-fs:clamp(1.9rem, 1rem + 1.4vw, 2.7rem);
  }
  .lk-tile__ph:where(.lk-tiles-lead:has(> :nth-child(3)):not(:has(> :nth-child(4):last-child)) > :first-child > *){
    flex:1 1 auto; min-height:20rem;
  }
  .lk-tile:where(.lk-tiles-lead:has(> :nth-child(4):last-child) > :first-child, .lk-tiles-lead > :only-child){
    grid-column:1 / -1; --lk-tile-ar:21/9; --lk-tile-play:4.5rem;
    --lk-tile-fs:clamp(1.9rem, 1rem + 1.4vw, 2.7rem);
  }
  .lk-tile:where(.lk-tiles-lead:has(> :nth-child(2):last-child) > *){ grid-column:span 3; }
  .lk-tile:where(.lk-tiles-lead > :nth-child(n+4):nth-child(3n+1):nth-last-child(2),
                 .lk-tiles-lead > :nth-child(n+4):nth-child(3n+1):nth-last-child(2) + *){ grid-column:span 3; }
  .lk-tile:where(.lk-tiles-lead:has(> :nth-child(7):last-child) > :nth-child(n+4)){ grid-column:span 3; }
}

.lk-spreads{

  --lk-spread-bleed:max(var(--lk-pad), calc((100vw - var(--lk-spread-maxw, var(--lk-maxw))) / 2 + var(--lk-pad)));
  list-style:none; margin:clamp(3rem, 6vw, 5rem) 0 0; padding:0;
  display:flex; flex-direction:column; flex-wrap:nowrap; gap:clamp(3.5rem, 9vw, 8rem);
  counter-reset:lk-spread;
}
.lk-spreads:where(.lk-wrap-narrow *){ --lk-spread-maxw:62rem; }

.lk-spreads:where(.lk-sec > *){
  padding-inline:max(var(--lk-pad), calc((100% - var(--lk-maxw)) / 2 + var(--lk-pad)));
}

.lk-spread{
  position:relative; min-width:0; margin:0;
  display:flex; flex-direction:column; flex-wrap:nowrap;
  counter-increment:lk-spread;
}

.lk-sec:has(.lk-spreads){ overflow-x:clip; }

.lk-spread__ph{
  position:relative; display:block; overflow:hidden; overflow:clip;
  aspect-ratio:var(--lk-spread-ar, 4/3);
  margin:0 0 0 calc(-1 * var(--lk-spread-bleed));
  background:var(--lk-rule);
}
.lk-spread__ph:where(.lk-spread:nth-child(even of .lk-spread:not([hidden])) > *){
  margin:0 calc(-1 * var(--lk-spread-bleed)) 0 0;
}
.lk-spread__ph img,
.lk-spread__ph > .lk-spread__img{
  position:absolute; inset:0; width:100%; height:100%; max-width:none;
  object-fit:cover; object-position:var(--lk-fp-x, 50%) var(--lk-fp-y, 50%);
}

.lk-spreads [data-lk-parallax] img{
  transform:translate3d(0, clamp(-5.5%, var(--lk-py, 0px), 5.5%), 0) scale(1.12);
}

:where(.lk-js .lk-spread.lk-rise:not(.is-in), .lk-js .lk-spreads.lk-stagger:not(.is-in) > *) > .lk-spread__ph{ clip-path:inset(0 0 0 100%); }
:where(.lk-js .lk-spread.lk-rise:not(.is-in), .lk-js .lk-spreads.lk-stagger:not(.is-in) > *):nth-child(even of .lk-spread:not([hidden])) > .lk-spread__ph{ clip-path:inset(0 100% 0 0); }
:where(.lk-js .lk-spread.lk-rise, .lk-js .lk-spreads.lk-stagger > *) > .lk-spread__ph{
  clip-path:inset(0);
  transition:clip-path 1.3s var(--lk-ease);
  transition-delay:calc(var(--lk-delay, 0ms) + var(--lk-i, 0) * 90ms + .15s);
}

.lk-spread__body{
  display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; justify-items:start;
  column-gap:clamp(1rem, 2vw, 1.5rem); row-gap:clamp(.9rem, 1.6vw, 1.25rem);
  padding-top:clamp(1.5rem, 4vw, 2rem);
}
.lk-spread__body > *{ grid-column:1 / -1; }
.lk-spread__body::before{
  content:counter(lk-spread, decimal-leading-zero);
  content:counter(lk-spread, decimal-leading-zero) / "";
  grid-column:1; grid-row:1;
  font-family:var(--lk-f-display); font-weight:400; font-style:normal;
  font-size:clamp(3rem, 2.2rem + 3vw, 5.5rem); line-height:.86; letter-spacing:-.02em;
  font-variant-numeric:lining-nums; color:var(--lk-fg);
}
.lk-spread__body::after{
  content:""; grid-column:2; grid-row:1; justify-self:stretch; height:1px;
  background:var(--lk-spread-rule, var(--lk-rule-2));
  transform-origin:0 50%;
}
:where(.lk-js .lk-spread.lk-rise:not(.is-in), .lk-js .lk-spreads.lk-stagger:not(.is-in) > *) > .lk-spread__body::after{
  transform:scaleX(0);
}
:where(.lk-js .lk-spread.lk-rise, .lk-js .lk-spreads.lk-stagger > *) > .lk-spread__body::after{
  transition:transform 1.4s var(--lk-ease);
  transition-delay:calc(var(--lk-delay, 0ms) + var(--lk-i, 0) * 90ms + .45s);
}
.lk-spread__t{
  display:block; margin:0;
  font-family:var(--lk-f-display); font-weight:400; font-style:normal;
  font-size:clamp(1.85rem, 1.2rem + 2vw, 3.1rem); line-height:1.02; letter-spacing:-.012em;
  color:var(--lk-fg); text-wrap:balance;
}
.lk-spread__t em{ font-style:italic; }
.lk-spread__t :where(strong, b){ font-weight:400; font-style:italic; }
.lk-spread__text{
  margin:0; max-width:44ch;
  font-family:var(--lk-f-body); font-weight:300; font-size:1.0625rem; line-height:1.7;
  color:var(--lk-fg-2);
}
.lk-spread__text :where(strong, b){ font-weight:400; color:var(--lk-fg); }
.lk-btn:where(.lk-spread__body > *){ margin-top:.5rem; }

@media (min-width:900px){
  .lk-spread{ display:grid; grid-template-columns:minmax(0,58fr) minmax(0,42fr); align-items:center; }
  .lk-spread:where(:nth-child(even of .lk-spread:not([hidden]))){ grid-template-columns:minmax(0,42fr) minmax(0,58fr); }
  .lk-spread__ph{
    grid-row:1; grid-column:1;
    aspect-ratio:auto; height:var(--lk-spread-h, clamp(20rem, 42vw, 44rem));
    margin:0 0 0 calc(-1 * var(--lk-spread-bleed));
  }
  .lk-spread__ph:where(.lk-spread:nth-child(even of .lk-spread:not([hidden])) > *){
    grid-column:2; margin:0 calc(-1 * var(--lk-spread-bleed)) 0 0;
  }
  .lk-spread__body{
    grid-row:1; grid-column:2; max-width:none;
    padding:0 0 0 var(--lk-spread-gutter, clamp(2.5rem, 5.5vw, 6.5rem));
  }
  .lk-spread__body:where(.lk-spread:nth-child(even of .lk-spread:not([hidden])) > *){
    grid-column:1; padding:0 var(--lk-spread-gutter, clamp(2.5rem, 5.5vw, 6.5rem)) 0 0;
  }
}

.lk-spread__ph:where(.lk-spreads-in *){ margin:0; }

.lk-fp-top{ --lk-fp-y:20%; }
.lk-fp-bottom{ --lk-fp-y:80%; }
.lk-fp-left{ --lk-fp-x:25%; }
.lk-fp-right{ --lk-fp-x:75%; }

@media (prefers-reduced-motion:reduce){
  .lk-tile__ph img,
  .lk-tile__body::before,
  .lk-tile__body::after,
  .lk-spread__body::after{ transition:none !important; }
  .lk-tile__ph img{ transform:none !important; }
  .lk-tile__ph,
  .lk-spread__ph{ clip-path:none !important; transition:none !important; }
  .lk-spread__body::after{ transform:none !important; }

}

@media (forced-colors:active){
  :where(.lk-tile:has(a[data-lk-video])) .lk-tile__ph::after{
    forced-color-adjust:none;
    --lk-tile-play-bg:Canvas; --lk-tile-play-fg:CanvasText; --lk-tile-play-line:CanvasText;
  }

  .lk-tile__body::after,
  .lk-spread__body::after{ forced-color-adjust:none; background:GrayText; }
}

.lk-head + .lk-group{ margin-top:clamp(2.5rem, 6vw, 4.5rem); }
.lk-group + .lk-group{ margin-top:clamp(2.5rem, 6vw, 4rem); }
.lk-group__t{
  margin:0 0 1.5rem; font-family:var(--lk-f-ui); font-size:.8rem; font-weight:400;
  letter-spacing:.24em; text-transform:uppercase; color:var(--lk-fg);
}
body:not([data-builder-window]) .lk-group:not(:has(.lk-card, .lk-logos img)){ display:none; }
body:not([data-builder-window]) .lk-hide-empty:not(:has(.lk-card, .lk-logos img)){ display:none; }
