.l-d8b1:hover .l-o481 {
  transform: scale(1.04);
}
.l-quote-old{font-size:.85rem;color:var(--l-chip-1)}
.l-hda0{font-size:1.15rem;margin:0}
.l-hcc0 {
  color: var(--l-bar-3);
}
.l-hcc0:hover {
  color: var(--l-sec-4);
}
.l-we8a {
  color: var(--l-chip-1);
  font-size: .95rem;
  margin: 0;
}
.l-r7ee .l-j5a1{padding:1.5rem;border:1px solid var(--l-list-7);border-radius:var(--l-cap-6)}
@media (max-width:640px){.l-d0f5 {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}}
.l-group {
  overflow-wrap: anywhere;
}
.l-fa19>* {
  min-width: 0;
}
.l-bar-a {
  max-width: 24ch;
}
.l-author-auto {
  color: var(--l-chip-1);
}
.l-ref-narrow {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.l-m010{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}
.l-m010 .l-app{grid-column:1/-1}
.l-bar-a {
  margin: 0;
  line-height: 1.12;
  font-size: clamp(2rem,4.2vw,4rem);
  max-width: 21ch;
}
.l-x014 {
  max-width: 45ch;
  margin: 0;
}
.l-field {
  margin: 0;
  grid-template-columns: repeat(3,minmax(0,1fr));
  list-style: none;
  border-top: 2px solid var(--l-bar-3);
  padding: 0;
  display: grid;
}
.l-uee0{min-width:0;padding:2rem 2rem 0 0}
.l-uee0+.l-uee0 {
  padding-left: 2rem;
  border-left: 1px solid var(--l-list-7);
}
.l-zone-mini{display:block;font-size:clamp(2.8rem,6vw,5rem);line-height:1;font-family:var(--l-intro-3);letter-spacing:-.05em;color:var(--l-sec-4);margin-bottom:2rem}
.l-text-light {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.l-author-auto {
  line-height: 1.85;
  margin: 0;
}
@media(max-width:740px){.l-m010 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.l-field{grid-template-columns:1fr}.l-uee0,.l-uee0+.l-uee0 {
  border-left: 0;
  border-bottom: 1px solid var(--l-list-7);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.l-zone-mini {
  font-size: 2.5rem;
  margin: 0;
  grid-row: 1/3;
}.l-text-light {
  margin: 0;
  min-height: 0;
}.l-author-auto{grid-column:2}}
.l-menu-top {
  background: var(--l-block-9);
  padding-block: calc(var(--l-wrap-7) * .7);
  overflow-wrap: anywhere;
}
.l-text{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--l-intro-1);border:1px solid var(--l-list-7);border-radius:var(--l-cap-6);overflow:hidden}
.l-df05{padding:clamp(1.5rem,4.5vw,4rem);border-top:4px solid var(--l-sec-4);min-width:0}
.l-pane-open .l-df05 {
  border-left: 4px solid var(--l-sec-4);
  border-top: 0;
}
.l-he67 {
  color: var(--l-sec-4);
}
.l-col-muted{line-height:1.15;max-width:22ch;font-size:calc(var(--l-el-3) * .88)}
.l-uf3a {
  line-height: 1.7;
  font-size: 1.05rem;
  color: var(--l-chip-1);
  margin: 1.2rem 0 0;
  max-width: 38rem;
}
.l-layer-tight {
  min-width: 0;
  padding: .8rem;
  margin: 0;
  display: flex;
}
.l-s676{border-radius:var(--l-outro-2);min-height:12rem;object-fit:cover;width:100%;height:100%;aspect-ratio:4/5}
@media (max-width:700px){
.l-text {
  grid-template-columns: 1fr;
}
.l-col-muted {
  font-size: var(--l-el-3);
}
.l-layer-tight {
  padding: 0 1.25rem 1.25rem;
}
.l-s676 {
  min-height: 0;
  aspect-ratio: 16/7;
  height: auto;
}
.l-uf3a{font-size:1rem}
}
.l-z82b{max-width:56rem}
.l-brand{margin-bottom:2rem}
.l-unit-xl {
  list-style: none;
  padding: 0;
  border-top: 1px solid var(--l-list-7);
  margin: 0;
}
.l-dot-sticky {
  display: grid;
  grid-template-columns: 14rem 1fr;
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--l-list-7);
  align-items: start;
}
.l-kddb .l-dot-sticky{grid-template-columns:1fr 14rem}
.l-kddb .l-mark-main {
  order: 2;
}
.l-if15 .l-dot-sticky {
  grid-template-columns: 1fr;
}
.l-mark-main{display:block;overflow:hidden;border-radius:var(--l-cap-6)}
.l-label-soft {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.l-row-auto {
  margin-bottom: .5rem;
  font-size: .85rem;
  color: var(--l-chip-1);
  display: block;
}
.l-adba{font-size:1.4rem;margin-bottom:.5rem}
.l-title{color:var(--l-bar-3)}
.l-title:hover {
  color: var(--l-sec-4);
}
.l-oef8 {
  margin-bottom: .5rem;
  color: var(--l-chip-1);
}
.l-cell-third {
  font-weight: 600;
}
@media (max-width:640px){.l-dot-sticky,.l-kddb .l-dot-sticky{grid-template-columns:1fr;gap:1rem}.l-kddb .l-mark-main {
  order: 0;
}}
.l-sub-c{min-height:18rem;overflow:hidden;padding-block:calc(var(--l-wrap-7) * .9);display:flex;color:var(--l-stack-4);position:relative;align-items:center;isolation:isolate}
.l-nd71{object-fit:cover;position:absolute;z-index:-2;inset:0;height:100%;width:100%}
.l-e796{z-index:-1;position:absolute;inset:0}
.l-jf6e .l-e796{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.l-cell-main .l-e796 {
  opacity: .88;
  background: var(--l-sec-4);
}
.l-cell-main {
  color: var(--l-meta-5);
}
.l-yb91 {
  width: min(100% - 2.5rem,var(--l-wrap-6));
}
.l-head-v2 .l-yb91{text-align:center}
.l-node-lg {
  opacity: .85;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.l-quote-a {
  color: inherit;
}
.l-quote-a:hover {
  color: inherit;
  text-decoration: underline;
}
.l-pic-narrow{margin:0 .5rem}
.l-base-wide{opacity:.8}
.l-l79c{margin-bottom:.5rem;color:inherit}
.l-bc6c{opacity:.9;max-width:40rem;margin:0;font-size:1.1rem}
.l-head-v2 .l-bc6c {
  margin-inline: auto;
}
.l-ref-wide{min-width:0}
.l-sc35{max-width:54rem;margin-bottom:2rem}
.l-col-fixed {
  overflow-wrap: anywhere;
}
.l-sec-sm{padding:0;list-style:none;gap:1.2rem;display:grid;margin:0}
.l-z889{overflow-wrap:anywhere;min-width:0}
.l-z889 h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.l-z889 p {
  margin: 0;
  line-height: 1.7;
}
.l-h313 {
  margin-bottom: .7rem;
  font-size: .8rem;
  font-weight: 700;
  color: var(--l-chip-1);
  letter-spacing: .04em;
  overflow-wrap: anywhere;
  display: block;
}
.l-z889{display:grid;grid-template-columns:minmax(5rem, 1fr) minmax(0, 4fr);gap:1.5rem;padding:1.4rem 0;border-top:1px solid var(--l-list-7)}
.l-y238{font-size:clamp(1.4rem, 4vw, 2.8rem);margin:0 0 2rem;font-family:var(--l-intro-3);overflow-wrap:anywhere}
@media (max-width: 700px){.l-sec-sm {
  grid-template-columns: minmax(0, 1fr);
}.l-z889 {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.l-hbd3 {
  text-align: center;
  margin: 0 auto clamp(2.5rem,5vw,4rem);
  max-width: 44rem;
}
.l-e14d{margin-bottom:.9rem}
.l-eca8{margin:0}
.l-g845 {
  grid-template-columns: repeat(3,minmax(0,1fr));
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
}
.l-g31d {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.l-stack-square {
  padding: 0 clamp(1rem,2.5vw,2rem);
  border-inline-start: 1px solid var(--l-list-7);
}
.l-stack-square:first-child {
  border-inline-start: 0;
  padding-inline-start: 0;
}
.l-nav{font-weight:700;margin-bottom:1rem;font-family:var(--l-intro-3);font-size:clamp(3rem,6vw,4.5rem);line-height:1;display:block}
.l-line-full .l-nav{color:transparent;-webkit-text-stroke:1.5px var(--l-sec-4)}
.l-pe75 .l-nav {
  color: var(--l-sec-4);
}
.l-p410 {
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
.l-area{color:var(--l-chip-1);margin:0}
@media (max-width:900px){
.l-g845,.l-g31d{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}
.l-stack-square:nth-child(odd) {
  border-inline-start: 0;
  padding-inline-start: 0;
}
}
@media (max-width:560px){.l-g845,.l-g31d{grid-template-columns:minmax(0,1fr)}.l-stack-square {
  padding-inline-start: 0;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--l-list-7);
  border-inline-start: 0;
}}
.l-box2 {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.l-jb55{gap:2rem;margin:0;display:grid;padding:0;list-style:none;counter-reset:none}
.l-site .l-jb55,.l-btn-left .l-jb55{grid-template-columns:repeat(3,1fr)}
.l-hdce.l-site .l-jb55,.l-hdce.l-btn-left .l-jb55{grid-template-columns:repeat(2,1fr)}
.l-n37c.l-site .l-jb55,.l-n37c.l-btn-left .l-jb55 {
  grid-template-columns: repeat(4,1fr);
}
.l-logo-dark.l-site .l-jb55,.l-logo-dark.l-btn-left .l-jb55 {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.l-btn-left .l-jb55{gap:2rem 3rem}
.l-btn-left .l-top-stack:nth-child(even) {
  margin-top: 2.5rem;
}
.l-t0aa .l-jb55{max-width:44rem;gap:0}
.l-t0aa .l-top-stack {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.l-t0aa .l-top-stack::before{background:var(--l-list-7);position:absolute;left:1.375rem;width:2px;top:3rem;bottom:0;content:""}
.l-t0aa .l-top-stack:last-child::before{display:none}
.l-img-sub.l-t0aa .l-top-stack::before {
  background: rgba(255,255,255,.18);
}
.l-mc6b {
  margin-bottom: 1rem;
  font-family: var(--l-intro-3);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  font-weight: 700;
}
.l-k38f .l-mc6b{background:var(--l-sec-4);height:2.75rem;font-size:1.1rem;border-radius:50%;width:2.75rem;color:var(--l-meta-5)}
.l-obde .l-mc6b{color:var(--l-sec-4);font-size:3rem;opacity:.9;line-height:1}
.l-img-sub.l-obde .l-mc6b{color:var(--l-site-9)}
.l-lc52 .l-mc6b{width:2.75rem;height:2.75rem;border-radius:var(--l-outro-2);border:2px solid var(--l-sec-4);color:var(--l-sec-4);font-size:1.1rem}
.l-img-sub.l-lc52 .l-mc6b{border-color:var(--l-site-9);color:var(--l-site-9)}
.l-note {
  margin-bottom: .35rem;
  font-size: 1.1rem;
}
.l-f903 {
  color: var(--l-chip-1);
  margin: 0;
  font-size: .95rem;
}
.l-img-sub .l-f903{color:var(--l-copy-1)}
@media (max-width:900px){.l-site .l-jb55,.l-btn-left .l-jb55,.l-n37c.l-site .l-jb55,.l-n37c.l-btn-left .l-jb55,.l-logo-dark.l-site .l-jb55,.l-logo-dark.l-btn-left .l-jb55 {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:640px){
.l-site .l-jb55,.l-btn-left .l-jb55,.l-hdce.l-site .l-jb55,.l-n37c.l-site .l-jb55,.l-logo-dark.l-site .l-jb55,.l-hdce.l-btn-left .l-jb55,.l-n37c.l-btn-left .l-jb55,.l-logo-dark.l-btn-left .l-jb55 {
  grid-template-columns: 1fr;
}
.l-btn-left .l-top-stack:nth-child(even) {
  margin-top: 0;
}
}
.l-avatar-auto{padding-block:calc(var(--l-wrap-7) * .8)}
.l-ibbd {
  background: var(--l-intro-1);
}
.l-core{color:var(--l-meta-5);background:var(--l-sec-4)}
.l-core .l-lb61,.l-core .l-box2-xl{color:var(--l-meta-5)}
.l-pane-stack{border-bottom:1px solid var(--l-list-7)}
.l-elem{text-align:center}
.l-nca8 {
  margin-bottom: .75rem;
  font-size: .85rem;
  opacity: .8;
}
.l-img-mini {
  margin: 0 .5rem;
}
.l-base {
  opacity: .7;
}
.l-lb61{margin-bottom:.5rem}
.l-pill-soft{margin:0;max-width:40rem;font-size:1.1rem;opacity:.85}
.l-elem .l-pill-soft {
  margin-inline: auto;
}
.l-pic {
  background: var(--l-intro-1);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--l-list-7);
  border-radius: var(--l-cap-6);
}
.l-q71f{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--l-list-7);margin-bottom:3rem}
.l-la0e {
  font-size: 1.4rem;
  min-width: 0;
  overflow-wrap: anywhere;
  font-family: var(--l-intro-3);
}
.l-f604 {
  font-size: .85rem;
  overflow-wrap: anywhere;
  color: var(--l-chip-1);
  min-width: 0;
}
.l-unit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem)}
.l-info-top{font-size:clamp(1.8rem,3.5vw,3rem);overflow-wrap:anywhere;max-width:15ch}
.l-pc16 {
  margin: 0;
  color: var(--l-chip-1);
  max-width: 40ch;
}
.l-core-old{margin:0}
.l-dot-z {
  padding-block: 1.2rem;
  border-bottom: 1px solid var(--l-list-7);
}
.l-dot-z:first-child{padding-top:0}
.l-core-hard {
  color: var(--l-chip-1);
  margin-bottom: .6rem;
  font-size: .8rem;
}
.l-stack-third {
  margin: 0;
  overflow-wrap: anywhere;
  font-size: 1.1rem;
}
.l-info {
  text-underline-offset: .2em;
  text-decoration: underline;
  color: var(--l-bar-3);
}