.el-jdb8 {
  padding: 0;
  display: flex;
  margin: 0;
  list-style: none;
  align-items: stretch;
}
.el-aee8{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.el-aee8:last-child{padding-inline-end:0}
.el-aee8:not(:last-child)::before{background:var(--el-color-rule);position:absolute;top:1.5rem;content:"";height:2px;inset-inline-start:1.5rem;inset-inline-end:0}
.el-page-open {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--el-color-brand);
  border-radius: 50%;
  background: var(--el-color-base);
  color: var(--el-color-text);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.el-tag{display:flex;flex-direction:column;flex:1;min-width:0}
.el-quote-lg {
  line-height: 1.35;
  margin: 0 0 .8rem;
  overflow-wrap: anywhere;
  font-size: 1.2rem;
}
.el-i793 {
  color: var(--el-color-subtle);
  margin: 0 0 1.5rem;
  hyphens: auto;
  overflow-wrap: anywhere;
}
.el-d304 {
  padding-top: 1rem;
  margin-top: auto;
  border-top: 2px solid var(--el-color-rule);
}
.el-chip{overflow-wrap:anywhere;font-size:.8rem;font-weight:700;margin:0 0 .4rem}
.el-stack{margin:0;hyphens:auto;font-size:.95rem;overflow-wrap:anywhere}
@media(max-width:1000px){.el-jdb8{display:block}.el-aee8{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.el-aee8:last-child{padding-bottom:0}.el-aee8:not(:last-child)::before {
  width: 2px;
  inset-inline-end: auto;
  bottom: 0;
  top: 1.5rem;
  height: auto;
  inset-inline-start: 1.5rem;
}.el-page-open{margin:0}.el-d304 {
  margin-top: 0;
}.el-line-first {
  margin-bottom: 2rem;
}}
@media(max-width:400px){
.el-aee8{gap:.8rem}
}
.el-quote{overflow-wrap:anywhere;padding-block:calc(var(--el-space-y) * .8);background:var(--el-color-base)}
.el-copy-tight{overflow:hidden;border-radius:var(--el-radius-lg);color:var(--el-color-on-dark);display:grid;background:var(--el-color-dark-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.el-ib20 {
  padding: 1rem;
  display: flex;
  min-width: 0;
  margin: 0;
}
.el-o1c6 {
  object-fit: cover;
  aspect-ratio: 4/5;
  width: 100%;
  min-height: 18rem;
  border-radius: var(--el-radius-sm);
  height: 100%;
}
.el-text-active{padding:clamp(1.5rem,4vw,3.5rem);display:flex;min-width:0;align-items:center}
.el-l808{padding-top:1.2rem;width:100%;border-top:1px solid var(--el-color-inverse-muted)}
.el-bar {
  letter-spacing: var(--el-tracking-label);
  display: block;
  font-size: .8rem;
  margin-bottom: 1.1rem;
  text-transform: var(--el-case-label);
  color: var(--el-color-brand-inverse);
}
.el-lead {
  max-width: 23ch;
  color: var(--el-color-on-dark);
}
.el-intro {
  margin: 1.1rem 0 1.6rem;
  color: var(--el-color-inverse-muted);
  max-width: 35rem;
}
.el-jeb5{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--el-color-inverse-muted);padding-bottom:.8rem;font-weight:700;line-height:1.4;color:var(--el-color-on-dark)}
.el-jeb5:hover {
  color: var(--el-color-brand-inverse);
  text-underline-offset: .3em;
  text-decoration: underline;
}
.el-pill .el-ib20{order:2}
@media (max-width:700px){
.el-copy-tight{grid-template-columns:1fr}
.el-ib20{padding:1rem 1rem 0}
.el-o1c6{aspect-ratio:16/9;height:auto;min-height:0}
.el-text-active{padding:1.5rem}
.el-pill .el-ib20{order:0}
}
.el-vcf9 {
  padding-block: calc(var(--el-space-y) * .8);
}
.el-b7df{background:var(--el-color-card)}
.el-jdbd{color:var(--el-color-on-primary);background:var(--el-color-brand)}
.el-jdbd .el-f15d,.el-jdbd .el-p0fb{color:var(--el-color-on-primary)}
.el-part-accent {
  border-bottom: 1px solid var(--el-color-rule);
}
.el-logo{text-align:center}
.el-ed3d {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.el-stat-new{margin:0 .5rem}
.el-e867 {
  opacity: .7;
}
.el-f15d{margin-bottom:.5rem}
.el-hbaf {
  margin: 0;
  max-width: 40rem;
  font-size: 1.1rem;
  opacity: .85;
}
.el-logo .el-hbaf{margin-inline:auto}
.el-outer-lg{min-width:0}
.el-bfa7 {
  margin-bottom: 2rem;
  max-width: 54rem;
}
.el-af78{overflow-wrap:anywhere}
.el-acd8{gap:1.2rem;list-style:none;display:grid;padding:0;margin:0}
.el-fig-big{overflow-wrap:anywhere;min-width:0}
.el-fig-big h3{margin:0 0 .6rem;font-size:1.2rem}
.el-fig-big p{margin:0;line-height:1.7}
.el-cb0a {
  font-size: .8rem;
  overflow-wrap: anywhere;
  display: block;
  font-weight: 700;
  margin-bottom: .7rem;
  color: var(--el-color-subtle);
  letter-spacing: .04em;
}
.el-fig-big{border-top:1px solid var(--el-color-rule);padding:1.3rem 0}
.el-fig-big summary{font-weight:700;font-size:1.2rem;cursor:pointer}
.el-fig-big summary:focus-visible{outline:2px solid var(--el-color-brand);outline-offset:5px}
.el-fig-big p{padding-top:1rem;max-width:60rem}
@media (max-width: 700px){
.el-acd8{grid-template-columns:minmax(0, 1fr)}
.el-fig-big{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.el-x0ef {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.el-m2bc {
  border-left: 4px solid var(--el-color-brand);
  padding: 1.5rem 1.75rem;
  margin: 2rem 0 0;
  border-radius: 0 var(--el-radius-sm) var(--el-radius-sm) 0;
  background: var(--el-color-card);
}
.el-info-full {
  margin-bottom: .5rem;
  font-family: var(--el-font-display);
  font-size: 1.2rem;
}
.el-cap-right {
  font-size: .9rem;
  font-style: normal;
  color: var(--el-color-subtle);
}
@media (max-width:860px){
.el-x0ef {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.el-p7a0 {
  overflow-wrap: anywhere;
  padding-block: calc(var(--el-space-y) * .7);
  background: var(--el-color-base);
}
.el-r18c{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--el-color-card);border:1px solid var(--el-color-rule);border-radius:var(--el-radius-lg);overflow:hidden}
.el-ctx-compact {
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--el-color-brand);
  min-width: 0;
}
.el-keaf .el-ctx-compact{border-top:0;border-left:4px solid var(--el-color-brand)}
.el-row-full {
  color: var(--el-color-brand);
}
.el-e7e2{font-size:calc(var(--el-size-2xl) * .88);line-height:1.15;max-width:22ch}
.el-stack-alt {
  max-width: 38rem;
  line-height: 1.7;
  margin: 1.2rem 0 0;
  font-size: 1.05rem;
  color: var(--el-color-subtle);
}
.el-t4ce {
  min-width: 0;
  padding: .8rem;
  display: flex;
  margin: 0;
}
.el-page-c {
  border-radius: var(--el-radius-sm);
  width: 100%;
  object-fit: cover;
  aspect-ratio: 4/5;
  height: 100%;
  min-height: 12rem;
}
@media (max-width:700px){.el-r18c {
  grid-template-columns: 1fr;
}.el-e7e2 {
  font-size: var(--el-size-2xl);
}.el-t4ce {
  padding: 0 1.25rem 1.25rem;
}.el-page-c {
  height: auto;
  min-height: 0;
  aspect-ratio: 16/7;
}.el-stack-alt {
  font-size: 1rem;
}}
.el-pane {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: center;
}
.el-tffe .el-w169 {
  order: 2;
}
.el-w169 {
  margin: 0;
}
.el-f7f0 {
  object-fit: cover;
  aspect-ratio: 9/8;
  border-radius: var(--el-radius-lg);
  width: 100%;
}
.el-h993{color:var(--el-color-subtle)}
.el-qd57 {
  font-weight: 600;
}
@media (max-width:860px){
.el-pane{grid-template-columns:1fr;gap:1.5rem}
.el-tffe .el-w169 {
  order: 0;
}
}
.el-o6db{overflow-wrap:anywhere}
.el-top-fit>*{min-width:0}
.el-pill-xl {
  max-width: 24ch;
}
.el-h9ee{color:var(--el-color-subtle)}
.el-p9bb {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.el-z1dc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.el-pill-xl {
  margin-bottom: 0;
  font-size: clamp(2rem,4vw,3.7rem);
  max-width: 22ch;
}
.el-hfec{margin:0;max-width:48ch}
.el-na2a {
  margin: 0;
}
.el-panel-a{border-radius:var(--el-radius-lg);object-fit:cover;width:100%;aspect-ratio:2.8/1}
.el-ree3{color:var(--el-color-subtle);padding:.9rem 0;font-size:.85rem}
.el-y667{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:1.2rem 0;margin:1rem 0 2.5rem;border-top:1px solid var(--el-color-rule);border-bottom:1px solid var(--el-color-rule);font-size:.85rem;color:var(--el-color-subtle)}
.el-y667 strong,.el-shape-alt{color:var(--el-color-text);font-weight:700}
.el-burger{column-gap:clamp(2rem,5vw,5rem);column-rule:1px solid var(--el-color-rule);columns:2;max-width:68rem;margin-inline:auto}
.el-j41a{margin-bottom:1.5rem;break-inside:avoid;line-height:1.85;color:var(--el-color-subtle)}
.el-j41a:first-child{font-size:1.13rem;color:var(--el-color-text)}
@media(max-width:740px){
.el-z1dc{grid-template-columns:1fr;gap:1.5rem}
.el-panel-a{aspect-ratio:16/10}
.el-burger {
  columns: 1;
}
.el-y667{justify-content:flex-start}
}
.el-h1ce {
  isolation: isolate;
  color: var(--el-color-on-dark);
  align-items: center;
  padding-block: calc(var(--el-space-y) * .9);
  min-height: 18rem;
  display: flex;
  overflow: hidden;
  position: relative;
}
.el-p50b {
  height: 100%;
  object-fit: cover;
  width: 100%;
  inset: 0;
  z-index: -2;
  position: absolute;
}
.el-t6e4{position:absolute;inset:0;z-index:-1}
.el-panel-z .el-t6e4{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.el-j8e6 .el-t6e4 {
  opacity: .88;
  background: var(--el-color-brand);
}
.el-j8e6 {
  color: var(--el-color-on-primary);
}
.el-qfbf{width:min(100% - 2.5rem,var(--el-container-content))}
.el-h39e .el-qfbf {
  text-align: center;
}
.el-nav{margin-bottom:.75rem;font-size:.85rem;opacity:.85}
.el-ic7b{color:inherit}
.el-ic7b:hover{text-decoration:underline;color:inherit}
.el-h317 {
  margin: 0 .5rem;
}
.el-tag-fit{opacity:.8}
.el-outro{color:inherit;margin-bottom:.5rem}
.el-hac5{opacity:.9;max-width:40rem;font-size:1.1rem;margin:0}
.el-h39e .el-hac5 {
  margin-inline: auto;
}
.el-u50d {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.el-n296 .el-u50d {
  margin-inline: auto;
  text-align: center;
}
.el-dot-narrow{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.el-meta {
  margin: 0;
}
.el-iff8{font-family:var(--el-font-display);font-weight:var(--el-weight-heading);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}
.el-s6eb {
  flex-shrink: 0;
  color: var(--el-color-brand);
  font-weight: 700;
  font-size: .85rem;
}
.el-i28f {
  margin: 0;
  color: var(--el-color-subtle);
}
.el-site-narrow {
  background: var(--el-color-card);
  overflow-wrap: anywhere;
  border-top: 4px solid var(--el-color-brand);
  padding-block: calc(var(--el-space-y) * .75);
}
.el-cc02 {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  gap: 2rem 3rem;
  align-items: center;
}
.el-x8ea,.el-rc0a{min-width:0}
.el-flow{color:var(--el-color-brand)}
.el-hero{margin:0;max-width:22ch}
.el-strip-mini {
  color: var(--el-color-subtle);
  margin-bottom: 1.2rem;
  max-width: 36rem;
}
.el-toggle-v2 {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.el-hf36{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 1.5rem;border-top:1px solid var(--el-color-rule);padding-top:1.3rem;min-width:0}
.el-info-left {
  font-weight: 600;
  color: var(--el-color-text);
  max-width: 24rem;
  font-size: .85rem;
}
.el-pic {
  display: flex;
  align-items: center;
  gap: .6rem;
  max-width: 100%;
  min-width: 0;
  font-size: .88rem;
  color: var(--el-color-brand);
}
.el-pic:hover{text-underline-offset:.3em;text-decoration:underline}
.el-b7fc {
  height: 1.1rem;
  flex: none;
  width: 1.1rem;
  display: block;
}
.el-b7fc svg {
  height: 1.1rem;
  width: 1.1rem;
}
@media (max-width:680px){.el-cc02 {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}.el-hero{max-width:28ch}.el-hf36{flex-direction:column;align-items:flex-start;gap:.8rem}.el-info-left{max-width:100%}}
.el-a828{margin-bottom:clamp(2rem,5vw,4rem);max-width:56ch}
.el-author{border-top:1px solid var(--el-color-rule)}
.el-cell{border-bottom:1px solid var(--el-color-rule);padding-block:clamp(2rem,5vw,4rem)}
.el-pane-sm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--el-color-text);min-height:2.75rem}
.el-pane-sm:hover{color:var(--el-color-text)}
.el-pane-sm:focus-visible {
  outline: 2px solid var(--el-color-brand);
  outline-offset: 6px;
}
.el-kf6a {
  min-width: 0;
  background: var(--el-color-card);
  border: 1px solid var(--el-color-rule);
  padding: clamp(.65rem,1.5vw,1.25rem);
}
.el-kf6a:not(:has(img)) {
  display: none;
}
.el-e38d{width:100%;object-fit:cover;aspect-ratio:4/3}
.el-fig-sub{min-width:0}
.el-media-round {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--el-color-subtle);
  margin-bottom: 1.25rem;
}
.el-media-round span:first-child{font-weight:600;color:var(--el-color-brand)}
.el-b871 {
  margin-bottom: .75rem;
  font-size: clamp(1.6rem,3.1vw,2.7rem);
  max-width: 24ch;
}
.el-pane-sm:hover .el-b871 {
  color: var(--el-color-brand);
}
.el-elem-square{color:var(--el-color-subtle);font-size:1rem;max-width:58ch;margin-bottom:1.25rem;line-height:1.75}
.el-mark-big{color:var(--el-color-subtle);font-size:.8rem;margin-bottom:1.25rem}
.el-link-v2 {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--el-color-brand);
}
.el-cell:nth-child(even) .el-kf6a{order:2}
.el-pane-sm:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.el-pane-sm {
  grid-template-columns: minmax(0,1fr);
}
.el-cell:nth-child(even) .el-kf6a{order:0}
.el-media-round {
  margin-bottom: .75rem;
}
.el-elem-square{font-size:.95rem}
}
.el-j813 {
  hyphens: auto;
}
.el-i80f{background:var(--el-color-base);overflow-wrap:anywhere;padding-block:calc(var(--el-space-y) * .85)}
.el-fb72{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.el-c35d{text-transform:var(--el-case-label);letter-spacing:var(--el-tracking-label);font-size:.8rem;color:var(--el-color-brand);font-weight:600;max-width:75%}
.el-mark-square {
  background: var(--el-color-rule);
  height: 1px;
  flex: 1;
}
.el-j41e .el-mark-square {
  height: 3px;
  background: var(--el-color-brand);
}
.el-v7b6{line-height:1.1;font-size:calc(var(--el-size-2xl) * 1.2);max-width:24ch;padding-bottom:1.8rem;margin:0}
.el-gf6d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--el-color-rule);padding-top:1.3rem}
.el-pane-full {
  font-size: .8rem;
  max-width: 24rem;
  color: var(--el-color-subtle);
  font-weight: 600;
}
.el-ad55 {
  grid-template-columns: minmax(0,1fr);
}
.el-sec2{line-height:1.7;font-size:1.1rem;color:var(--el-color-subtle);margin:0;max-width:42rem}
@media (max-width:640px){
.el-v7b6 {
  font-size: var(--el-size-2xl);
}
.el-gf6d{grid-template-columns:1fr;gap:1rem}
.el-pane-full {
  display: none;
}
.el-sec2 {
  font-size: 1rem;
}
}
.el-panel{margin:0 auto 2.5rem;max-width:40rem}
.el-h3c6 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 1.5rem;
  align-items: stretch;
}
.el-tile {
  padding: 2rem;
  flex-direction: column;
  display: flex;
  border-radius: var(--el-radius-lg);
  background: var(--el-color-base);
}
.el-strip .el-tile{box-shadow:var(--el-shadow-card);border:1px solid var(--el-color-rule)}
.el-img-c .el-tile {
  border: 1px solid var(--el-color-rule);
}
.el-y0a7 {
  position: relative;
  border-color: var(--el-color-brand);
  box-shadow: var(--el-shadow-raised);
}
.el-img-c .el-y0a7 {
  border-width: 2px;
}
.el-k2c9 {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
.el-info-first{line-height:1.1;margin-bottom:.5rem}