:root {
  --l-color-main: hsl(331,20%,30%);
  --l-color-primary-strong: hsl(329,25%,18%);
  --l-color-primary-tint: hsl(331,20%,70%);
  --l-color-brand-inverse: hsl(331,20%,55%);
  --l-color-primary-fg: hsl(0,0%,100%);
  --l-color-accent: hsl(1,33%,42%);
  --l-color-accent-fg: hsl(0,0%,100%);
  --l-color-base: hsl(0,0%,98%);
  --l-color-layer: hsl(320,14%,96%);
  --l-color-fg: hsl(330,24%,13%);
  --l-color-muted: hsl(332,7%,43%);
  --l-color-stroke: hsl(330,17%,86%);
  --l-color-inverse: hsl(332,25%,12%);
  --l-color-inverse-surface: hsl(330,24%,15%);
  --l-color-dark-fg: hsl(330,10%,96%);
  --l-color-dark-fg-muted: hsl(332,10%,70%);
  --l-radius-sm: 1px;
  --l-radius-lg: 2px;
  --l-radius-btn: 1px;
  --l-case-button: uppercase;
  --l-tracking-button: .06em;
  --l-weight-btn: 700;
  --l-font-head: 'Literata', Georgia, 'Times New Roman', serif;
  --l-font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --l-size-h1: clamp(2rem, 4.5vw, 3.25rem);
  --l-size-h2: clamp(1.6rem, 3vw, 2.25rem);
  --l-size-h3: 1.25rem;
  --l-weight-title: 400;
  --l-tracking-display: 0;
  --l-line-height-snug: 1.15;
  --l-case-eyebrow: none;
  --l-tracking-label: 0;
  --l-color-label: hsl(331,20%,30%);
  --l-size-body: 1.0625rem;
  --l-line-height-relaxed: 1.6;
  --l-container-main: 1089px;
  --l-space-block: 7.1rem;
  --l-shadow-card: 0 2px 12px rgba(0,0,0,.08);
  --l-shadow-raised: 0 24px 60px rgba(0,0,0,.12);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  background: var(--l-color-base);
  color: var(--l-color-fg);
  line-height: var(--l-line-height-relaxed);
  margin: 0;
  font-size: var(--l-size-body);
  overflow-wrap: anywhere;
  font-family: var(--l-font-body);
}
img,svg,video {
  max-width: 100%;
  display: block;
  height: auto;
}
h1,h2,h3,h4{margin:0 0 .6em;color:var(--l-color-fg);line-height:var(--l-line-height-snug);font-weight:var(--l-weight-title);font-family:var(--l-font-head);hyphens:manual;letter-spacing:var(--l-tracking-display)}
h1 {
  font-size: var(--l-size-h1);
}
h2 {
  font-size: var(--l-size-h2);
}
h3{line-height:1.3;font-size:var(--l-size-h3)}
h4{line-height:1.35;font-size:1.05rem}
p{margin:0 0 1em}
a{color:var(--l-color-main);text-decoration:none}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover{color:var(--l-color-primary-strong)}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select{font:inherit;color:inherit}
::selection{background:var(--l-color-primary-tint);color:var(--l-color-fg)}
.l-x117 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--l-container-main));
}
.l-m14c{width:min(100% - 2.5rem,48rem)}
.l-grid-mini {
  padding-block: var(--l-space-block);
}
.l-l903 {
  background: var(--l-color-layer);
}
.l-v3c0{background:var(--l-color-inverse);color:var(--l-color-dark-fg)}
.l-v3c0 h1,.l-v3c0 h2,.l-v3c0 h3,.l-v3c0 h4{color:inherit}
.l-v3c0 a {
  color: var(--l-color-brand-inverse);
}
.l-v3c0 .l-b7e2,.l-v3c0 .l-keb8{color:var(--l-color-dark-fg-muted)}
.l-v3c0 .l-base-sub{color:var(--l-color-brand-inverse)}
.l-stack-v3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--l-radius-btn);
  background: var(--l-color-main);
  color: var(--l-color-primary-fg);
  font-weight: var(--l-weight-btn);
  text-transform: var(--l-case-button);
  letter-spacing: var(--l-tracking-button);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.l-stack-v3:hover {
  background: var(--l-color-primary-strong);
  color: var(--l-color-primary-fg);
}
.l-stack-v3:active{transform:translateY(1px)}
.l-nav-center{color:var(--l-color-main);border-color:currentColor;background:transparent}
.l-nav-center:hover {
  color: var(--l-color-primary-fg);
  border-color: var(--l-color-main);
  background: var(--l-color-main);
}
.l-ae47{color:var(--l-color-accent-fg);background:var(--l-color-accent)}
.l-ae47:hover {
  filter: brightness(.92);
  background: var(--l-color-accent);
  color: var(--l-color-accent-fg);
}
.l-bd11{background:var(--l-color-dark-fg);color:var(--l-color-inverse)}
.l-bd11:hover{color:var(--l-color-inverse);background:hsl(0,0%,100%)}
.l-w0df{font-size:.9rem;padding:.55rem 1.1rem}
.l-cell{font-size:1.05rem;padding:1rem 2rem}
.l-v3c0 .l-stack-v3:not(.l-nav-center):not(.l-ae47):not(.l-bd11) {
  color: var(--l-color-inverse);
  background: var(--l-color-brand-inverse);
}
.l-v3c0 .l-stack-v3:not(.l-nav-center):not(.l-ae47):not(.l-bd11):hover{background:var(--l-color-dark-fg);color:var(--l-color-inverse)}
.l-v3c0 .l-nav-center{color:var(--l-color-dark-fg);border-color:var(--l-color-dark-fg-muted)}
.l-v3c0 .l-nav-center:hover {
  background: var(--l-color-dark-fg);
  border-color: var(--l-color-dark-fg);
  color: var(--l-color-inverse);
}
.l-z8d1 {
  display: grid;
  gap: 1.5rem;
}
.l-o2a2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.l-nav {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.l-panel-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.l-item{grid-template-columns:repeat(2,1fr)}
.l-sec2{grid-template-columns:repeat(3,1fr)}
.l-yf6a{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.l-yf6a{grid-template-columns:repeat(2,1fr)}
.l-sec2{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.l-item,.l-sec2,.l-yf6a {
  grid-template-columns: 1fr;
}}
.l-chip-compact{flex-wrap:wrap;display:flex;justify-content:center}
.l-chip-compact>*{min-width:0}
.l-chip-compact.l-item>*{flex:0 0 calc((100% - 1.5rem)/2)}
.l-chip-compact.l-sec2>*{flex:0 0 calc((100% - 3rem)/3)}
.l-chip-compact.l-yf6a>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.l-chip-compact.l-sec2>*,.l-chip-compact.l-yf6a>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){
.l-chip-compact.l-item>*,.l-chip-compact.l-sec2>*,.l-chip-compact.l-yf6a>*{flex-basis:100%}
}
.l-b7e2 {
  color: var(--l-color-muted);
  font-size: 1.15rem;
}
.l-base-sub{display:inline-block;font-weight:700;letter-spacing:var(--l-tracking-label);text-transform:var(--l-case-eyebrow);font-size:.8rem;margin-bottom:.75rem;color:var(--l-color-label)}
.l-keb8 {
  color: var(--l-color-muted);
}
.l-dbf8{text-align:center}
.l-i766{border:0;position:absolute;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;width:1px;padding:0;height:1px}
@media (max-width:640px){.l-grid-mini {
  padding-block: calc(var(--l-space-block) * .7);
}}
.l-layer-muted {
  background: var(--l-color-base);
  position: relative;
  z-index: 20;
}
.l-foot-left {
  border-bottom: 1px solid var(--l-color-stroke);
}
.l-db7f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5.5rem;
}
.l-l3da {
  min-width: 0;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
}
.l-t756{width:auto;height:auto;max-height:2.4rem}
.l-inner-fixed {
  display: flex;
  align-items: center;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.l-cd13{padding:.25rem 0;color:var(--l-color-fg);letter-spacing:.01em;position:relative;font-size:.92rem;font-weight:500}
.l-el-open .l-cd13{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}
.l-cd13::after{background:currentColor;left:0;position:absolute;right:100%;bottom:-2px;transition:right .25s;content:"";height:1px}
.l-cd13:hover::after,.l-outro-fit::after {
  right: 0;
}
.l-cd13:hover {
  color: var(--l-color-fg);
}
.l-a97d {
  margin-left: .5rem;
}
.l-id32 {
  color: var(--l-color-main);
  font-weight: 600;
  font-size: .92rem;
}
.l-ke79 {
  display: inline-flex;
  padding: .55rem 1.1rem;
  border: 1px solid var(--l-color-main);
  border-radius: var(--l-radius-btn);
  color: var(--l-color-main);
}
.l-ke79:hover{background:var(--l-color-main);color:var(--l-color-primary-fg)}
.l-w93b {
  display: none;
}
.l-w93b:focus-visible + .l-g70b{outline:2px solid var(--l-color-main);outline-offset:4px}
.l-g70b{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;padding:.4rem 1rem;border:1px solid var(--l-color-stroke);border-radius:var(--l-radius-btn);cursor:pointer;font-size:.9rem}
@media (max-width:860px){.l-w93b{display:block}.l-db7f {
  gap: .75rem;
}.l-g70b{display:inline-flex}.l-mark-fill {
  right: 0;
  background: var(--l-color-base);
  left: 0;
  border-bottom: 1px solid var(--l-color-stroke);
  display: none;
  padding: 1.25rem;
  box-shadow: var(--l-shadow-card);
  top: 100%;
  position: absolute;
}.l-w93b:checked ~ .l-mark-fill {
  display: block;
}.l-inner-fixed {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}.l-a97d{margin-left:0}}
.l-app {
  padding-top: clamp(3rem,7vw,5rem);
}
.l-burger-c {
  color: var(--l-color-primary-fg);
  background: var(--l-color-main);
}
.l-zd9b {
  background: var(--l-color-inverse);
  color: var(--l-color-dark-fg);
}
.l-card-raised {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);
  gap: 2rem clamp(2rem,6vw,5rem);
  align-items: end;
  padding-bottom: clamp(2.5rem,6vw,4rem);
}
.l-lc13{letter-spacing:var(--l-tracking-display);margin:0;line-height:1.08;font-weight:var(--l-weight-title);font-family:var(--l-font-head);font-size:clamp(2rem,5vw,3.75rem)}
.l-elem{letter-spacing:.12em;color:inherit;margin-bottom:.75rem;text-transform:uppercase;font-size:.78rem;opacity:.75}
.l-d99c {
  font-weight: 700;
  font-size: clamp(1.3rem,2.5vw,1.7rem);
  color: inherit;
  display: block;
}
.l-meta-mini {
  color: inherit;
  text-underline-offset: .2em;
  margin-top: .3rem;
  text-decoration: underline;
  display: block;
}
.l-d99c:hover,.l-meta-mini:hover{color:inherit;opacity:.8}
.l-n73c {
  opacity: .8;
  margin: .75rem 0 0;
}
.l-b014{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.2)}
.l-burger-c .l-b014 {
  border-color: color-mix(in srgb,var(--l-color-primary-fg) 25%,transparent);
}
.l-c500 {
  font-family: var(--l-font-head);
  font-weight: var(--l-weight-title);
  font-size: 1.2rem;
  color: inherit;
}
.l-la61 {
  max-width: 24rem;
  font-size: 1.05rem;
  text-wrap: balance;
}
.l-b231,.l-brand {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.5rem;
  margin: 0;
  padding: 0;
}
.l-c121{color:inherit}
.l-c121:hover{color:inherit;opacity:.75}
.l-s969 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .4rem 1.5rem;
  margin-inline-start: auto;
  font-size: .82rem;
  opacity: .8;
}
@media (max-width:820px){
.l-card-raised{grid-template-columns:minmax(0,1fr);align-items:start}
.l-s969{margin-inline-start:0}
}
.l-avatar-right{position:fixed;z-index:50;inset-inline-end:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:1.35rem;background:var(--l-color-layer);color:var(--l-color-fg);border:1px solid var(--l-color-stroke);border-top:3px solid var(--l-color-main);border-radius:var(--l-radius-sm);box-shadow:var(--l-shadow-card);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
.l-avatar-right[hidden] {
  display: none;
}
.l-i0c3 {
  font-size: 1.18rem;
  font-family: var(--l-font-head);
  margin: 0 0 .7rem;
  line-height: 1.25;
  font-weight: var(--l-weight-title);
  letter-spacing: var(--l-tracking-display);
}
.l-q09f {
  margin: 0 0 .9rem;
}
.l-strip {
  font-weight: 600;
  display: inline-block;
  color: var(--l-color-main);
  max-width: 100%;
  text-underline-offset: .2em;
  text-decoration: underline;
}
.l-strip:hover{color:var(--l-color-primary-strong)}
.l-stat {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--l-color-stroke);
}
.l-md2d{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--l-color-stroke);border-radius:var(--l-radius-btn);background:var(--l-color-base);color:var(--l-color-fg);font-weight:var(--l-weight-btn);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.l-md2d:hover{color:var(--l-color-primary-fg);border-color:var(--l-color-main);background:var(--l-color-main)}
.l-md2d:focus-visible,.l-strip:focus-visible{outline:3px solid var(--l-color-main);outline-offset:3px}
@media(max-width:560px){.l-avatar-right {
  font-size: .84rem;
  inset-inline-end: .5rem;
  line-height: 1.4;
  width: calc(100% - 1rem);
  padding: .85rem .95rem;
  bottom: .5rem;
}.l-i0c3{margin-bottom:.35rem;font-size:1rem}.l-q09f{margin-bottom:.5rem}.l-stat{margin-top:.6rem;padding-top:.6rem;gap:.5rem}.l-md2d{padding:.5rem .4rem;min-height:40px}}
.l-hero-loose {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.l-part .l-xf09 {
  order: 1;
}
.l-part .l-y052{order:2}
.l-y052,.l-xf09 {
  overflow-wrap: anywhere;
  min-width: 0;
}
.l-je0a {
  margin: 0;
}
.l-area-bottom {
  display: grid;
  margin: 1.5rem 0 0;
  gap: .75rem;
}
.l-g32e {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.l-h4d3 {
  color: var(--l-color-muted);
  font-weight: 600;
  font-size: .9rem;
}
.l-nfa0{margin:0;min-width:0;overflow-wrap:anywhere}
.l-el {
  color: inherit;
}
.l-xf09{display:grid;gap:1rem;padding:2rem;background:var(--l-color-layer);border-radius:var(--l-radius-lg);border:1px solid var(--l-color-stroke)}
.l-zone-square{display:grid;min-width:0;gap:.35rem}
.l-wa87 {
  font-weight: 600;
  font-size: .9rem;
}
.l-g927{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--l-color-stroke);border-radius:var(--l-radius-sm);background:var(--l-color-base)}
.l-g927:focus {
  outline: 2px solid var(--l-color-main);
  outline-offset: 1px;
}
.l-be56{resize:vertical}
.l-y973 {
  overflow-wrap: anywhere;
  justify-self: start;
  max-width: 100%;
}
@media (max-width:860px){
.l-hero-loose{grid-template-columns:minmax(0,1fr)}
.l-part .l-xf09,.l-part .l-y052{order:0}
}
@media (max-width:480px){.l-g32e{grid-template-columns:minmax(0,1fr);gap:.25rem}.l-xf09 {
  padding: 1.25rem;
}}
.l-outro{color:var(--l-color-dark-fg);position:relative;padding-block:calc(var(--l-space-block) * 1.7) calc(var(--l-space-block) * 1.5);overflow:hidden;background:radial-gradient(48rem 26rem at 88% 8%,color-mix(in srgb,var(--l-color-main) 55%,transparent),transparent 70%),radial-gradient(36rem 22rem at 6% 100%,color-mix(in srgb,var(--l-color-accent) 30%,transparent),transparent 70%),linear-gradient(165deg,var(--l-color-inverse),var(--l-color-inverse-surface))}
.l-p3dc {
  max-width: 56rem;
  position: relative;
}
.l-y77f .l-p3dc{text-align:center}
.l-u65a {
  display: inline-block;
  margin-bottom: 1.1rem;
  padding: .35rem .85rem;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 999px;
  font-size: .8rem;
  font-weight: 600;
  letter-spacing: .06em;
  color: var(--l-color-dark-fg);
}
.l-we1a{font-size:calc(var(--l-size-h1) * 1.15);color:var(--l-color-dark-fg);margin-bottom:1.25rem}
.l-habb {
  margin-bottom: 2.25rem;
  font-size: 1.15rem;
  max-width: 40rem;
  color: var(--l-color-dark-fg-muted);
}
.l-y77f .l-habb{margin-inline:auto}
.l-mcc3 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.l-y77f .l-mcc3 {
  justify-content: center;
}
.l-pic.l-o5ae{border-color:rgba(255,255,255,.35);color:var(--l-color-dark-fg)}
.l-pic.l-o5ae:hover{background:var(--l-color-dark-fg);color:var(--l-color-inverse);border-color:var(--l-color-dark-fg)}
.l-e345 {
  color: var(--l-color-dark-fg-muted);
  font-size: .9rem;
  margin: 2rem 0 0;
}
.l-ld2c{max-width:40rem;margin-bottom:2.5rem}
.l-ccb3 {
  padding: 0;
  list-style: none;
  margin: 0;
}
.l-m0d5{display:flex;overflow:hidden;flex-direction:column;background:var(--l-color-base);border-radius:var(--l-radius-lg)}
.l-page .l-m0d5{border:1px solid var(--l-color-stroke)}
.l-vaea .l-m0d5 {
  box-shadow: var(--l-shadow-card);
}
.l-bar{margin:0}
.l-vae5 {
  aspect-ratio: 10/7;
  width: 100%;
  object-fit: cover;
}
.l-base-fill {
  flex-direction: column;
  display: flex;
  padding: 1.5rem;
  flex-grow: 1;
}
.l-ka37{margin-bottom:.4rem}
.l-e038{color:var(--l-color-muted);flex-grow:1}
.l-v987{font-weight:600}
.l-block-old .l-m0d5{color:var(--l-color-dark-fg);position:relative;justify-content:flex-end;min-height:22rem}
.l-block-old .l-bar {
  position: absolute;
  inset: 0;
}
.l-block-old .l-vae5{height:100%}
.l-block-old .l-base-fill {
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  padding-top: 4rem;
  position: relative;
  flex-grow: 0;
}
.l-block-old .l-ka37{color:inherit}
.l-block-old .l-e038 {
  color: inherit;
  opacity: .9;
}
.l-block-old .l-v987 {
  text-decoration: underline;
  color: inherit;
}
.l-eb28{margin-inline:auto;grid-template-columns:minmax(0,1fr);max-width:34rem}
.l-v802 {
  margin-bottom: 3rem;
  max-width: 46rem;
}
.l-flow{border-top:1px solid var(--l-color-stroke);list-style:none;margin:0;padding:0}
.l-author {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr) minmax(0,1.15fr);
  gap: 2rem;
  align-items: center;
  padding-block: 2.5rem;
  border-bottom: 1px solid var(--l-color-stroke);
}
.l-list {
  color: var(--l-color-main);
  align-self: start;
  font-size: .85rem;
  font-variant-numeric: tabular-nums;
}
.l-field{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.5vw,2rem);max-width:20ch}
.l-wrap {
  max-width: 36ch;
  margin: 0;
  color: var(--l-color-muted);
}
.l-zone-light{aspect-ratio:16/10;width:100%;object-fit:cover;border-radius:var(--l-radius-sm)}
.l-author:not(:has(.l-zone-light)){grid-template-columns:3rem minmax(0,1fr)}
.l-author:not(:has(.l-zone-light)) .l-wrap {
  max-width: 65ch;
}
@media(max-width:700px){.l-author{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.8rem}.l-zone-light {
  grid-column: 2;
}.l-wrap {
  max-width: none;
}.l-v802{margin-bottom:2rem}}
.l-a3b3{overflow-wrap:anywhere}
.l-mb7d>*{min-width:0}
.l-frame-xl{max-width:24ch}
.l-zb47{color:var(--l-color-muted)}
.l-logo-flat {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.l-mb7d{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}
.l-frame-xl{font-size:clamp(2rem,4.5vw,4rem);max-width:20ch;line-height:1.1}
.l-edge {
  font-family: var(--l-font-head);
  font-size: clamp(1.15rem,2vw,1.5rem);
  margin: 2rem 0;
  color: var(--l-color-fg);
  line-height: 1.6;
  border-left: 3px solid var(--l-color-main);
  padding-left: 1.3rem;
}
.l-zb47 {
  line-height: 1.8;
  max-width: 64ch;
}
.l-mark-v2 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.l-s3e8 {
  padding: .45rem .85rem;
  border: 1px solid var(--l-color-stroke);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--l-color-fg);
  max-width: 100%;
}
.l-l2f3{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--l-color-stroke)}
.l-x97e{max-width:19rem;margin:0 auto 2rem;width:100%;object-fit:cover;aspect-ratio:1;border-radius:50%}
.l-edge-top{margin-bottom:1rem;font-weight:700;font-size:1.35rem;font-family:var(--l-font-head)}
.l-stack-dark{line-height:1.7;color:var(--l-color-muted);font-size:.85rem;margin:0}
.l-stack-dark strong {
  font-weight: 500;
  color: var(--l-color-fg);
}
.l-logo-flat{border-bottom:1px solid currentColor;gap:1.5rem;font-weight:700;display:inline-flex;padding-bottom:.4rem}
@media(max-width:720px){
.l-mb7d {
  grid-template-columns: 1fr;
}
.l-l2f3{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1.2rem;text-align:left;align-items:center}
.l-x97e{width:6rem;grid-row:1/3;margin:0}
.l-edge-top,.l-stack-dark{margin:0}
.l-frame-xl {
  max-width: 24ch;
}
}
.l-top-light {
  margin-bottom: 2.5rem;
  max-width: 52rem;
}
.l-db58 {
  margin-bottom: 1rem;
}
.l-menu{margin-bottom:0}
.l-r294 {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: stretch;
}
.l-reb7{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.l-reb7:last-child{padding-inline-end:0}
.l-reb7:not(:last-child)::before{position:absolute;content:"";background:var(--l-color-stroke);top:1.5rem;inset-inline-start:1.5rem;inset-inline-end:0;height:2px}
.l-g97c {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--l-color-main);
  border-radius: 50%;
  background: var(--l-color-base);
  color: var(--l-color-fg);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.l-info-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.l-quote {
  font-size: 1.2rem;
  line-height: 1.35;
  margin: 0 0 .8rem;
  overflow-wrap: anywhere;
}
.l-meta-x {
  hyphens: auto;
  color: var(--l-color-muted);
  overflow-wrap: anywhere;
  margin: 0 0 1.5rem;
}
.l-w2a5 {
  border-top: 2px solid var(--l-color-stroke);
  margin-top: auto;
  padding-top: 1rem;
}
.l-bar-bottom {
  margin: 0 0 .4rem;
  font-weight: 700;
  overflow-wrap: anywhere;
  font-size: .8rem;
}
.l-e727 {
  overflow-wrap: anywhere;
  hyphens: auto;
  font-size: .95rem;
  margin: 0;
}
@media(max-width:1000px){.l-r294{display:block}.l-reb7{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.l-reb7:last-child{padding-bottom:0}.l-reb7:not(:last-child)::before {
  bottom: 0;
  height: auto;
  top: 1.5rem;
  inset-inline-start: 1.5rem;
  inset-inline-end: auto;
  width: 2px;
}.l-g97c {
  margin: 0;
}.l-w2a5 {
  margin-top: 0;
}.l-top-light{margin-bottom:2rem}}
@media(max-width:400px){.l-reb7{gap:.8rem}}
.l-tile{background:var(--l-color-layer)}
.l-o8ba {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 1.5rem 3rem;
  padding-bottom: 2rem;
}
.l-n557{min-width:0}
.l-se9e {
  margin: 0;
  max-width: 24ch;
  overflow-wrap: anywhere;
}
.l-sd88 {
  display: inline-flex;
  gap: .75rem;
  align-items: center;
  min-height: 2.75rem;
  max-width: 100%;
  font-size: .9rem;
  flex-shrink: 0;
}
.l-note {
  border-top: 2px solid var(--l-color-fg);
  padding: 0;
  list-style: none;
  margin: 0;
}
.l-logo {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-bottom: 1px solid var(--l-color-stroke);
  padding-block: 2rem;
}
.l-d6d0 {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  font-size: .8rem;
  line-height: 1.6;
  min-width: 0;
}
.l-d76a {
  font-weight: 600;
}
.l-ga5b{color:var(--l-color-muted)}
.l-strip-square {
  min-width: 0;
}
.l-pcfa{font-size:clamp(1.35rem,2.6vw,2.35rem);margin-bottom:.6rem;overflow-wrap:anywhere}
.l-hero-mini {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1.5rem;
  min-height: 2.75rem;
  color: var(--l-color-fg);
}
.l-hero-mini:hover{color:var(--l-color-main)}
.l-ibbc {
  line-height: 1.6;
  flex-shrink: 0;
  color: var(--l-color-main);
  font-size: .8em;
}
.l-hero-mini:focus-visible,.l-sd88:focus-visible{outline:2px solid var(--l-color-main);outline-offset:4px}