@media (max-width:640px){.l-r828,.l-hbe4 .l-r828{grid-template-columns:1fr;gap:1rem}.l-hbe4 .l-item-fixed {
  order: 0;
}}
.l-tbb8 {
  isolation: isolate;
  overflow: hidden;
  color: var(--l-clr-dark-fg);
  padding-block: calc(var(--l-gap-block) * .9);
  align-items: center;
  position: relative;
  display: flex;
  min-height: 18rem;
}
.l-p4b5 {
  object-fit: cover;
  width: 100%;
  z-index: -2;
  position: absolute;
  inset: 0;
  height: 100%;
}
.l-bfe8{inset:0;z-index:-1;position:absolute}
.l-fc2f .l-bfe8{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.l-c016 .l-bfe8 {
  background: var(--l-clr-brand);
  opacity: .88;
}
.l-c016{color:var(--l-clr-primary-fg)}
.l-iace {
  width: min(100% - 2.5rem,var(--l-max-w-page));
}
.l-cell .l-iace{text-align:center}
.l-pf50{margin-bottom:.75rem;opacity:.85;font-size:.85rem}
.l-head {
  color: inherit;
}
.l-head:hover {
  color: inherit;
  text-decoration: underline;
}
.l-wrap-third{margin:0 .5rem}
.l-dfd0 {
  opacity: .8;
}
.l-tcc2{margin-bottom:.5rem;color:inherit}
.l-ec2b{margin:0;opacity:.9;max-width:40rem;font-size:1.1rem}
.l-cell .l-ec2b{margin-inline:auto}
.l-page-primary {
  overflow-wrap: anywhere;
}
.l-x07a>*{min-width:0}
.l-ceb5{max-width:24ch}
.l-ue28 {
  color: var(--l-clr-faint);
}
.l-wa20{max-width:100%;white-space:normal;text-align:center}
.l-bfa4{max-width:54rem;margin-bottom:3rem}
.l-ceb5 {
  font-size: clamp(2rem,4vw,3.4rem);
}
.l-x07a {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.l-e132{padding-left:1.5rem;border-left:3px solid var(--l-clr-brand)}
.l-el-top {
  font-family: var(--l-font-head);
  line-height: 1.35;
  font-size: 1.5rem;
}
.l-t0ba {
  margin: 1.8rem 0;
}
.l-t0ba div{margin-bottom:1.2rem}
.l-t0ba dt,.l-ide4{color:var(--l-clr-faint);font-size:.8rem;margin:0 0 .4rem}
.l-t0ba dd {
  margin: 0;
  font-size: 1.15rem;
}
.l-site{margin:.7rem 0 0;padding:0;list-style:none}
.l-site li {
  border-top: 1px solid var(--l-clr-line);
  padding: .6rem 0;
  font-size: .9rem;
}
.l-dot-raised{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--l-clr-line)}
.l-uac9 {
  line-height: 1.1;
  color: var(--l-clr-brand);
  letter-spacing: -.05em;
  font-family: var(--l-font-head);
  font-size: clamp(2rem,5vw,3.5rem);
}
.l-nav-old{font-size:clamp(1.3rem,2.1vw,1.75rem)}
.l-ue28{max-width:62ch;margin:0;line-height:1.9}
.l-re06 {
  min-width: 0;
}
@media(max-width:760px){.l-x07a {
  grid-template-columns: 1fr;
}.l-e132{border-top:1px solid var(--l-clr-line);border-bottom:1px solid var(--l-clr-line);padding:1.2rem 0 1.2rem 1.2rem}.l-t0ba {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}.l-t0ba div {
  margin: 0;
}.l-site{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.l-site li {
  border-top: 0;
  padding: 0;
}.l-dot-raised{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.l-uac9 {
  font-size: 2rem;
}}
.l-l562 {
  overflow-wrap: anywhere;
}
.l-avatar>*{min-width:0}
.l-author {
  max-width: 24ch;
}
.l-o385{color:var(--l-clr-faint)}
.l-toggle-inline {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.l-avatar {
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
  align-items: center;
  display: grid;
}
.l-hero-inline{margin:0;min-width:0}
.l-t454 {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 6/5;
  border-radius: var(--l-radius-xl);
}
.l-dd8c {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--l-clr-faint);
  padding: .9rem 4.5rem .9rem .1rem;
}
.l-dd8c strong {
  font-weight: 700;
  padding-left: .3rem;
  color: var(--l-clr-copy);
}
.l-ctx-ghost {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--l-clr-base);
  border: 1px solid var(--l-clr-line);
  border-radius: var(--l-radius-xl);
  box-shadow: var(--l-shadow-soft);
}
.l-author {
  font-size: clamp(1.8rem,3.4vw,3rem);
}
.l-o385 {
  line-height: 1.8;
  margin: 1.5rem 0 2rem;
}
@media(max-width:760px){
.l-avatar{grid-template-columns:1fr}
.l-t454 {
  aspect-ratio: 4/3;
}
.l-ctx-ghost{box-shadow:none;margin:1rem 0 0}
.l-dd8c{padding-right:.1rem}
.l-author{max-width:28ch}
}
.l-mark-fill{max-width:44rem;margin-bottom:2.5rem}
.l-t122 .l-mark-fill {
  margin-left: auto;
  text-align: center;
  margin-right: auto;
}
.l-y43a {
  gap: 2.5rem 3rem;
}
.l-meta-z .l-badge-z{border-top:2px solid var(--l-clr-brand);padding-top:1.25rem}
.l-xd5d{margin-bottom:.6rem;font-size:1.15rem}
.l-ca9f {
  line-height: 1.7;
  margin: 0;
}
.l-uf03{max-width:40rem;margin:0 auto 2.5rem}
.l-el-fill{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}
.l-m073{border-radius:var(--l-radius-xl);display:flex;background:var(--l-clr-base);padding:2rem;flex-direction:column}
.l-c659 .l-m073 {
  box-shadow: var(--l-shadow-soft);
  border: 1px solid var(--l-clr-line);
}
.l-intro-bottom .l-m073 {
  border: 1px solid var(--l-clr-line);
}
.l-j47c {
  position: relative;
  border-color: var(--l-clr-brand);
  box-shadow: var(--l-shadow-strong);
}
.l-intro-bottom .l-j47c{border-width:2px}
.l-area-stack{font-size:1.1rem;margin-bottom:.75rem}
.l-main-b{line-height:1.1;margin-bottom:.5rem}
.l-n89b {
  font-family: var(--l-font-head);
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--l-clr-copy);
}
.l-w6ef {
  font-size: .9rem;
  color: var(--l-clr-faint);
}
.l-body{margin-bottom:1.25rem;font-size:.95rem;border-bottom:1px solid var(--l-clr-line);padding-bottom:1.25rem;color:var(--l-clr-faint)}
.l-col-stack{list-style:none;flex-grow:1;display:grid;padding:0;margin:0 0 1.75rem;gap:.6rem}
.l-cb9c {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
.l-j261 {
  margin-top: .1rem;
  flex-shrink: 0;
  display: inline-flex;
  height: 1.25rem;
  width: 1.25rem;
  color: var(--l-clr-brand);
}
.l-j261 svg {
  height: 100%;
  width: 100%;
}
.l-eb54{width:100%}
.l-meta-muted{margin:1.75rem 0 0;font-size:.85rem}
.l-q43a {
  overflow-wrap: anywhere;
  padding-block: var(--l-gap-block);
  color: var(--l-clr-copy);
  background: var(--l-clr-base);
}
.l-zone-a{padding-top:1.7rem;border-top:1px solid var(--l-clr-line)}
.l-outer {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 2rem;
  align-items: start;
  margin-bottom: 2rem;
}
.l-u487{color:var(--l-clr-brand);max-width:26rem}
.l-l285{margin:0;font-size:.95rem;max-width:36rem;color:var(--l-clr-faint)}
.l-slot-alt {
  font-size: calc(var(--l-fs-title) * 1.45);
  line-height: 1.12;
  margin-bottom: 1.6rem;
  max-width: 23ch;
}
.l-s57a .l-slot-alt{margin-left:12%}
.l-le67 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--l-clr-brand);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--l-clr-brand);
}
.l-le67:hover{text-underline-offset:.3em;color:var(--l-clr-primary-alt);text-decoration:underline}
.l-pill {
  line-height: 1;
  font-size: 2.5rem;
  flex: none;
}
@media (max-width:640px){
.l-outer {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}
.l-slot-alt {
  font-size: calc(var(--l-fs-title) * 1.15);
}
.l-s57a .l-slot-alt{margin-left:0}
.l-le67 {
  gap: 1rem;
}
.l-pill {
  font-size: 1.8rem;
}
}
.l-f512{background:var(--l-clr-base);padding-block:calc(var(--l-gap-block) * .7);overflow-wrap:anywhere}
.l-box2{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--l-clr-layer);border:1px solid var(--l-clr-line);border-radius:var(--l-radius-xl);overflow:hidden}
.l-vddf{min-width:0;border-top:4px solid var(--l-clr-brand);padding:clamp(1.5rem,4.5vw,4rem)}
.l-s5dc .l-vddf{border-left:4px solid var(--l-clr-brand);border-top:0}
.l-layer {
  color: var(--l-clr-brand);
}
.l-core-raised {
  line-height: 1.15;
  font-size: calc(var(--l-fs-display) * .88);
  max-width: 22ch;
}
.l-x3b2 {
  margin: 1.2rem 0 0;
  font-size: 1.05rem;
  color: var(--l-clr-faint);
  line-height: 1.7;
  max-width: 38rem;
}
.l-meta-right{display:flex;min-width:0;margin:0;padding:.8rem}
.l-lead{border-radius:var(--l-radius-md);min-height:12rem;aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}
@media (max-width:700px){.l-box2 {
  grid-template-columns: 1fr;
}.l-core-raised {
  font-size: var(--l-fs-display);
}.l-meta-right{padding:0 1.25rem 1.25rem}.l-lead{height:auto;aspect-ratio:16/7;min-height:0}.l-x3b2{font-size:1rem}}
.l-h21d {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.l-stat-md{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}
.l-stat-md:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.l-grid-top{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--l-clr-line);border-radius:var(--l-radius-xl);background:var(--l-clr-layer)}
.l-x59b{color:var(--l-clr-primary-fg);border-radius:50%;justify-content:center;align-items:center;background:var(--l-clr-brand);margin-bottom:.5rem;display:inline-flex;width:2.25rem;height:2.25rem}
.l-x59b svg {
  height: 1.1rem;
  width: 1.1rem;
}
.l-sub-mini{color:var(--l-clr-faint);font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em}
.l-e368{overflow-wrap:anywhere;line-height:1.5;font-weight:500;min-width:0}
.l-toggle-big {
  color: var(--l-clr-copy);
}
.l-toggle-big:hover{color:var(--l-clr-brand)}
.l-e60f .l-field-xl{padding:2.25rem;border-radius:var(--l-radius-xl);border:1px solid var(--l-clr-line);box-shadow:var(--l-shadow-soft);background:var(--l-clr-base)}
.l-area {
  margin-bottom: 1.25rem;
}
.l-yf4c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.l-panel-sm{min-width:0;display:block}
.l-n67f{grid-column:1 / -1}
.l-vf60{margin-bottom:.35rem;font-weight:600;font-size:.85rem;display:block}
.l-yd39 {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--l-clr-line);
  border-radius: var(--l-radius-md);
  background: var(--l-clr-layer);
  color: var(--l-clr-copy);
}
.l-yd39:focus {
  outline: 2px solid var(--l-clr-brand);
  outline-offset: 1px;
}
.l-b96f{resize:vertical}
.l-head-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.l-y342{font-size:.85rem}
@media (max-width:760px){.l-yf4c{grid-template-columns:minmax(0,1fr)}}
.l-h21d,.l-field-xl{min-width:0;overflow-wrap:anywhere}
.l-head-bottom>.l-ctx{max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){
.l-e60f .l-field-xl {
  padding: 1.25rem;
}
}
.l-dot-b {
  overflow-wrap: anywhere;
}
.l-intro-round{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.l-uadd{min-width:0;top:7rem;position:sticky;padding-top:.35rem}
.l-img-loose {
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
  border-bottom: 2px solid var(--l-clr-brand);
}
.l-img-mini {
  font-size: .75rem;
  color: var(--l-clr-faint);
  letter-spacing: .05em;
  margin-bottom: .4rem;
}
.l-xce3{margin:0;font-size:.95rem;font-weight:600;color:var(--l-clr-copy)}
.l-u807{gap:.3rem;padding:0;margin:0;display:grid;list-style:none}
.l-y78a{min-width:0}
.l-aa3d {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--l-clr-copy);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--l-clr-line);
}
.l-aa3d:hover{color:var(--l-clr-brand);text-decoration:underline;text-underline-offset:.2em}
.l-aa3d:focus-visible{outline:2px solid var(--l-clr-brand);outline-offset:3px}
.l-s964 {
  font-size: .72rem;
  color: var(--l-clr-faint);
  font-variant-numeric: tabular-nums;
}
.l-sec2{min-width:0}
.l-site-narrow {
  margin: 0 0 2.5rem;
  line-height: 1.7;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.l-text {
  border-top: 1px solid var(--l-clr-line);
  padding-block: 1.8rem;
}
.l-text:last-child {
  padding-bottom: 0;
}
.l-stat{font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;margin:0 0 1rem;line-height:1.35}
.l-stat:focus{outline:2px solid var(--l-clr-brand);outline-offset:5px}
.l-ce11 {
  white-space: pre-line;
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.8;
}
.l-ce11:last-child{margin-bottom:0}
@media(max-width:780px){
.l-intro-round {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.l-uadd{position:static;padding:1.25rem;background:var(--l-clr-layer);border:1px solid var(--l-clr-line);border-radius:var(--l-radius-md)}
.l-img-loose{margin-bottom:1rem;padding-bottom:1rem}
.l-u807{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}
.l-site-narrow{margin-bottom:1.75rem}
}
@media(max-width:480px){.l-u807 {
  grid-template-columns: minmax(0,1fr);
}.l-text{padding-block:1.5rem}}
.l-bar {
  background: var(--l-clr-base);
  overflow-wrap: anywhere;
  padding-block: calc(var(--l-gap-block) * .85);
}
.l-ocaa{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.l-top {
  color: var(--l-clr-brand);
  letter-spacing: var(--l-ls-label);
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--l-transform-label);
  max-width: 75%;
}
.l-card-dark{flex:1;background:var(--l-clr-line);height:1px}
.l-core-square .l-card-dark{background:var(--l-clr-brand);height:3px}
.l-brand{font-size:calc(var(--l-fs-display) * 1.2);line-height:1.1;max-width:24ch;padding-bottom:1.8rem;margin:0}
.l-d07e {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--l-clr-line);
  padding-top: 1.3rem;
}
.l-c738{color:var(--l-clr-faint);font-size:.8rem;font-weight:600;max-width:24rem}
.l-zb70{grid-template-columns:minmax(0,1fr)}
.l-o881{color:var(--l-clr-faint);margin:0;line-height:1.7;max-width:42rem;font-size:1.1rem}
@media (max-width:640px){.l-brand {
  font-size: var(--l-fs-display);
}.l-d07e {
  grid-template-columns: 1fr;
  gap: 1rem;
}.l-c738{display:none}.l-o881 {
  font-size: 1rem;
}}
.l-tag {
  overflow-wrap: anywhere;
  background: var(--l-clr-layer);
}
.l-fig-fixed{max-width:56rem;background:var(--l-clr-base);border:1px solid var(--l-clr-line);border-top:3px solid var(--l-clr-brand);border-radius:0 0 var(--l-radius-md) var(--l-radius-md);box-shadow:var(--l-shadow-soft);padding:clamp(1.25rem,4vw,3.5rem)}
.l-m7fd {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--l-clr-line);
  font-size: .85rem;
}
.l-lead-v2{color:var(--l-clr-faint);min-width:0}
.l-shape {
  text-align: right;
  color: var(--l-clr-copy);
  min-width: 0;
  margin: 0;
}
.l-frame{margin-inline:auto;max-width:66ch}
.l-wrap {
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
  white-space: pre-line;
  line-height: 1.8;
}
.l-base-y{margin-top:2.25rem}
.l-c0dc {
  line-height: 1.35;
  scroll-margin-top: 8rem;
  margin: 0 0 .9rem;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
}
.l-ic85{color:var(--l-clr-copy);text-decoration:underline;text-decoration-color:var(--l-clr-line);text-decoration-thickness:1px;text-underline-offset:.25em}
.l-ic85:hover{text-decoration-color:currentColor;color:var(--l-clr-brand)}
.l-ic85:focus-visible,.l-c0dc:focus{outline:2px solid var(--l-clr-brand);outline-offset:5px}
.l-ct-x{line-height:1.85;white-space:pre-line;font-size:1rem;margin:0 0 1rem}
.l-ct-x:last-child{margin-bottom:0}
@media(max-width:480px){.l-fig-fixed{padding:1.25rem 1rem}.l-m7fd {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}.l-shape{text-align:left}.l-wrap{margin-bottom:1.75rem;font-size:1.05rem}.l-base-y {
  margin-top: 1.75rem;
}.l-ct-x{line-height:1.75}}
.l-link-fixed {
  max-width: 46rem;
}
.l-avatar-c{color:var(--l-clr-faint);font-size:.85rem}
.l-input-stack{font-size:1.05rem}
.l-m9f6 {
  margin-top: 2rem;
}
.l-badge-inline {
  font-size: 1.3rem;
}
.l-le36{color:var(--l-clr-copy)}
.l-intro-v2{padding-top:calc(var(--l-gap-block) * .7)}
.l-lead-left{max-width:46rem}
.l-fb6b {
  margin-bottom: 1rem;
  display: block;
  font-size: .9rem;
  color: var(--l-clr-faint);
  width: max-content;
}
.l-item-fit{margin-bottom:.75rem}
.l-j037{color:var(--l-clr-faint);font-size:.9rem}
.l-site-md {
  margin: 1.5rem auto 0;
}
.l-block {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 7/4;
}
.l-a34d .l-block {
  border-radius: var(--l-radius-xl);
}
.l-neec{padding-top:calc(var(--l-gap-block) * .45)}
.l-quote{max-width:70rem;display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}
.l-img-z{overflow:auto;position:sticky;scrollbar-width:thin;top:2rem;min-width:0;border-top:3px solid var(--l-clr-brand);padding-top:.6rem;max-height:calc(100svh - 4rem)}
.l-r7c0 {
  margin: 0;
  padding-left: 2rem;
  font-size: .875rem;
  line-height: 1.55;
  list-style: decimal-leading-zero;
}
.l-inner{padding-left:.15rem;border-bottom:1px solid var(--l-clr-line)}
.l-inner::marker {
  color: var(--l-clr-faint);
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
}
.l-ct-square {
  display: block;
  min-height: 44px;
  padding: .85rem .5rem;
  color: var(--l-clr-copy);
  text-decoration: underline;
  text-decoration-color: var(--l-clr-line);
  text-underline-offset: .25em;
  overflow-wrap: anywhere;
}
.l-ct-square:hover {
  text-decoration-color: currentColor;
  color: var(--l-clr-brand);
}
.l-ct-square:focus-visible {
  outline: 2px solid var(--l-clr-brand);
  outline-offset: -2px;
  border-radius: 2px;
  background: var(--l-clr-layer);
}
.l-sec-sm {
  line-height: 1.85;
  min-width: 0;
  overflow-wrap: anywhere;
  max-width: 68ch;
  font-size: 1.0625rem;
}
.l-zb77 {
  padding-bottom: 2.6rem;
  border-bottom: 1px solid var(--l-clr-line);
  margin-bottom: 2.6rem;
}
.l-ff23{overflow-wrap:anywhere;line-height:1.35;font-size:clamp(1.45rem,2.2vw,1.9rem);margin-bottom:1.2rem;scroll-margin-top:6rem}
.l-ff23:focus-visible{outline:2px solid var(--l-clr-brand);outline-offset:.4rem}
.l-logo {
  margin: 0 0 1.3em;
}
.l-logo:last-child{margin-bottom:0}
.l-box2-tight{padding-left:1.35rem;margin:1.5rem 0 0}
.l-part {
  margin-bottom: .75rem;
  padding-left: .4rem;
}
.l-part::marker {
  color: var(--l-clr-brand);
}
.l-part:last-child{margin:0}
.l-wrap-lg {
  background: var(--l-clr-layer);
  border-radius: var(--l-radius-md);
  padding: 1.5rem;
}
.l-line{line-height:1.8;margin:0;font-size:1.05em}
@media(max-width:800px){.l-quote {
  grid-template-columns: minmax(0,1fr);
  gap: 2.5rem;
}.l-img-z {
  padding-bottom: .5rem;
  overflow: visible;
  position: static;
  max-height: none;
}.l-sec-sm{font-size:1rem}.l-r7c0 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 2rem;
}.l-zb77 {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}}
@media(max-width:480px){
.l-r7c0{display:block}
.l-wrap-lg{padding:1.25rem}
}
.l-t375 {
  padding-block: calc(var(--l-gap-block) * .5);
}
.l-e2a3 {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--l-clr-layer);
  border-radius: var(--l-radius-xl);
  border: 1px solid var(--l-clr-line);
}
.l-box-top .l-e2a3{text-align:center;align-items:center;flex-direction:column}
.l-ffbe {
  width: 4rem;
  justify-content: center;
  display: inline-flex;
  font-size: 1.2rem;
  flex-shrink: 0;
  font-weight: 700;
  align-items: center;
  height: 4rem;
  border-radius: 50%;
  color: var(--l-clr-primary-fg);
  background: var(--l-clr-brand);
}
.l-jd87 {
  margin: 0 0 .15rem;
  font-size: 1.2rem;
}
.l-cap-main {
  font-size: .9rem;
  font-weight: 600;
  margin-bottom: .5rem;
  display: block;
  color: var(--l-clr-brand);
}
.l-f739{color:var(--l-clr-faint);margin:0}
.l-pic-c {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.l-d5a6 {
  overflow-wrap: anywhere;
  max-width: 15ch;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
}
.l-oa6c{border-top:1px solid var(--l-clr-line);margin:0;list-style:none;padding:0}
.l-img{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--l-clr-line)}
.l-grid-b {
  font-variant-numeric: tabular-nums;
  color: var(--l-clr-brand);
  padding-top: .2rem;
  font-size: .75rem;
}
.l-yfad{font-size:.75rem;color:var(--l-clr-faint)}
.l-w206 {
  font-size: 1.3rem;
  overflow-wrap: anywhere;
  line-height: 1.4;
  margin: .5rem 0;
}
.l-quote-muted{color:var(--l-clr-copy)}
.l-quote-muted:hover {
  color: var(--l-clr-brand);
}
.l-afbf {
  white-space: nowrap;
  color: var(--l-clr-brand);
}
.l-zb0b {
  color: var(--l-clr-faint);
  margin: 0;
  font-size: .95rem;
}
@media(max-width:700px){
.l-pic-c {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.l-d5a6{margin:0;max-width:none}
}