:root {
  --l-color-primary: #2b642e;
  --l-color-brand-strong: #163b18;
  --l-color-primary-tint: #95c697;
  --l-color-primary-inverse: #46a34b;
  --l-color-brand-contrast: #ffffff;
  --l-color-highlight: #a2349c;
  --l-color-accent-contrast: #ffffff;
  --l-color-base: #ffffff;
  --l-color-surface: #f6f8f6;
  --l-color-fg: #223423;
  --l-color-subtle: #596e5a;
  --l-color-rule: #dfe7e0;
  --l-color-dark: #19291a;
  --l-color-dark-surface: #1f2e1f;
  --l-color-on-dark: #f4f6f4;
  --l-color-on-dark-muted: #abbaac;
  --l-radius-md: 1px;
  --l-radius-xl: 2px;
  --l-radius-btn: 1px;
  --l-case-btn: none;
  --l-tracking-button: 0;
  --l-weight-button: 600;
  --l-font-head: 'Literata', Georgia, 'Times New Roman', serif;
  --l-font-copy: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --l-size-display: clamp(1.8rem, 3.4vw, 2.5rem);
  --l-size-title: clamp(1.4rem, 2.4vw, 1.9rem);
  --l-size-subtitle: 1.15rem;
  --l-weight-title: 700;
  --l-tracking-title: -0.01em;
  --l-line-height-snug: 1.25;
  --l-case-label: uppercase;
  --l-tracking-eyebrow: .12em;
  --l-color-label: #2b642e;
  --l-size-text: 1rem;
  --l-line-height-relaxed: 1.5;
  --l-container-content: 1191px;
  --l-space-y: 5.5rem;
  --l-shadow-1: 0 2px 12px rgba(0,0,0,.08);
  --l-shadow-2: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  line-height: var(--l-line-height-relaxed);
  color: var(--l-color-fg);
  font-family: var(--l-font-copy);
  overflow-wrap: anywhere;
  background: var(--l-color-base);
  font-size: var(--l-size-text);
}
img,svg,video{height:auto;max-width:100%;display:block}
h1,h2,h3,h4{line-height:var(--l-line-height-snug);font-weight:var(--l-weight-title);color:var(--l-color-fg);hyphens:manual;margin:0 0 .6em;letter-spacing:var(--l-tracking-title);font-family:var(--l-font-head)}
h1{font-size:var(--l-size-display)}
h2{font-size:var(--l-size-title)}
h3 {
  font-size: var(--l-size-subtitle);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--l-color-primary);
}
@media (min-width:481px){
a[href^="tel:"]{white-space:nowrap}
}
a:hover{color:var(--l-color-brand-strong)}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select{color:inherit;font:inherit}
::selection {
  background: var(--l-color-primary-tint);
  color: var(--l-color-fg);
}
.l-eb2f {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--l-container-content));
}
.l-head-fixed{width:min(100% - 2.5rem,48rem)}
.l-part-raised {
  padding-block: var(--l-space-y);
}
.l-author {
  background: var(--l-color-surface);
}
.l-n219{background:var(--l-color-dark);color:var(--l-color-on-dark)}
.l-n219 h1,.l-n219 h2,.l-n219 h3,.l-n219 h4{color:inherit}
.l-n219 a {
  color: var(--l-color-primary-inverse);
}
.l-n219 .l-tag,.l-n219 .l-w7b2{color:var(--l-color-on-dark-muted)}
.l-n219 .l-box-new {
  color: var(--l-color-primary-inverse);
}
.l-core-alt {
  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-primary);
  color: var(--l-color-brand-contrast);
  font-weight: var(--l-weight-button);
  text-transform: var(--l-case-btn);
  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-core-alt:hover {
  background: var(--l-color-brand-strong);
  color: var(--l-color-brand-contrast);
}
.l-core-alt:active{transform:translateY(1px)}
.l-node-v3 {
  color: var(--l-color-primary);
  background: transparent;
  border-color: currentColor;
}
.l-node-v3:hover {
  background: var(--l-color-primary);
  border-color: var(--l-color-primary);
  color: var(--l-color-brand-contrast);
}
.l-frame-sticky{color:var(--l-color-accent-contrast);background:var(--l-color-highlight)}
.l-frame-sticky:hover{filter:brightness(.92);background:var(--l-color-highlight);color:var(--l-color-accent-contrast)}
.l-l198{background:var(--l-color-on-dark);color:var(--l-color-dark)}
.l-l198:hover {
  color: var(--l-color-dark);
  background: #fff;
}
.l-l740{font-size:.9rem;padding:.55rem 1.1rem}
.l-col {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
.l-n219 .l-core-alt:not(.l-node-v3):not(.l-frame-sticky):not(.l-l198) {
  color: var(--l-color-dark);
  background: var(--l-color-primary-inverse);
}
.l-n219 .l-core-alt:not(.l-node-v3):not(.l-frame-sticky):not(.l-l198):hover{background:var(--l-color-on-dark);color:var(--l-color-dark)}
.l-n219 .l-node-v3 {
  border-color: var(--l-color-on-dark-muted);
  color: var(--l-color-on-dark);
}
.l-n219 .l-node-v3:hover {
  color: var(--l-color-dark);
  background: var(--l-color-on-dark);
  border-color: var(--l-color-on-dark);
}
.l-f540 {
  display: grid;
  gap: 1.5rem;
}
.l-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.l-field-dark{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.l-frame {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.l-part-x {
  grid-template-columns: repeat(2,1fr);
}
.l-frame-auto{grid-template-columns:repeat(3,1fr)}
.l-g157 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.l-g157{grid-template-columns:repeat(2,1fr)}
.l-frame-auto {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){.l-part-x,.l-frame-auto,.l-g157 {
  grid-template-columns: 1fr;
}}
.l-g59a{flex-wrap:wrap;justify-content:center;display:flex}
.l-g59a>*{min-width:0}
.l-g59a.l-part-x>*{flex:0 0 calc((100% - 1.5rem)/2)}
.l-g59a.l-frame-auto>*{flex:0 0 calc((100% - 3rem)/3)}
.l-g59a.l-g157>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.l-g59a.l-frame-auto>*,.l-g59a.l-g157>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){.l-g59a.l-part-x>*,.l-g59a.l-frame-auto>*,.l-g59a.l-g157>*{flex-basis:100%}}
.l-tag {
  color: var(--l-color-subtle);
  font-size: 1.15rem;
}
.l-box-new{display:inline-block;letter-spacing:var(--l-tracking-eyebrow);text-transform:var(--l-case-label);font-weight:700;font-size:.8rem;margin-bottom:.75rem;color:var(--l-color-label)}
.l-w7b2{color:var(--l-color-subtle)}
.l-edge{text-align:center}
.l-x5af {
  border: 0;
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0 0 0 0);
}
@media (max-width:640px){
.l-part-raised{padding-block:calc(var(--l-space-y) * .7)}
}
.l-ec71{z-index:20;border-bottom:1px solid var(--l-color-rule);background:var(--l-color-base)}
.l-o0d6 {
  top: 0;
  position: sticky;
}
.l-h68f {
  font-size: .82rem;
}
.l-f25a{color:var(--l-color-brand-contrast);background:var(--l-color-primary)}
.l-n6fb {
  color: var(--l-color-on-dark);
  background: var(--l-color-dark);
}
.l-v736 {
  border-bottom: 1px solid var(--l-color-rule);
  color: var(--l-color-subtle);
  background: var(--l-color-surface);
}
.l-l672 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: .45rem 0;
}
.l-label-accent {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  color: inherit;
  min-width: 0;
  max-width: 100%;
}
.l-label-accent:hover {
  color: inherit;
  text-decoration: underline;
}
.l-stat-alt{margin-left:auto}
.l-aa37{display:inline-flex;height:.9rem;opacity:.85;width:.9rem;flex:none}
.l-aa37 svg{width:100%;height:100%}
.l-p4f7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
.l-node-open {
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: inline-flex;
}
.l-lead {
  max-height: 2.25rem;
  width: auto;
  height: auto;
}
.l-ua42{display:flex;align-items:center;gap:2rem}
.l-block{list-style:none;display:flex;gap:1.5rem;padding:0;margin:0}
.l-z0ab{color:var(--l-color-fg);padding:.25rem 0;border-bottom:2px solid transparent;font-weight:500}
.l-z0ab:hover,.l-img-v2{border-bottom-color:var(--l-color-primary);color:var(--l-color-primary)}
.l-box {
  display: none;
}
.l-box:focus-visible + .l-meta-old {
  outline: 2px solid var(--l-color-primary);
  outline-offset: 4px;
}
.l-meta-old{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}
.l-e76b{width:24px;border-radius:2px;height:2px;background:var(--l-color-fg);display:block}
@media (max-width:860px){.l-box {
  display: block;
}.l-p4f7{gap:.75rem}.l-stat-alt {
  display: none;
}.l-l672{justify-content:center;gap:1rem}.l-meta-old {
  display: flex;
}.l-ua42 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--l-color-base);
  border-bottom: 1px solid var(--l-color-rule);
  box-shadow: var(--l-shadow-1);
}.l-p4f7{position:relative}.l-box:checked ~ .l-ua42{display:flex}.l-block{flex-direction:column;gap:.75rem}}
.l-stat{margin-top:auto;border-top:1px solid var(--l-color-rule);font-size:.9rem;padding-block:2rem}
.l-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.l-btn{font-size:1.1rem;font-weight:700;color:var(--l-color-fg);font-family:var(--l-font-head)}
.l-col-big{max-width:26rem;text-wrap:balance;font-size:1rem}
.l-ede8,.l-wrap-open{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}
.l-dot-light {
  color: var(--l-color-subtle);
}
.l-dot-light:hover {
  color: var(--l-color-primary);
}
.l-item{opacity:.8}
.l-o22c{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;color:var(--l-color-subtle);font-size:.85rem}
.l-author-auto {
  right: 0;
  z-index: 50;
  position: fixed;
  left: 0;
  padding: 1rem 0;
  box-shadow: var(--l-shadow-1);
}
.l-list-left{bottom:0}
.l-r803{background:var(--l-color-dark);color:var(--l-color-on-dark)}
.l-i664{border-top:1px solid var(--l-color-rule);background:var(--l-color-surface);color:var(--l-color-fg)}
.l-author-auto[hidden] {
  display: none;
}
.l-p350 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.l-app {
  font-size: .95rem;
  margin: 0;
}
.l-burger {
  text-decoration: underline;
  margin-left: .35rem;
  color: inherit;
}
.l-g8af{flex-shrink:0;gap:.75rem;display:flex}
.l-r803 .l-wrap-half{border-color:var(--l-color-base)}
.l-r803 .l-wrap-half:not(.l-node-v3) {
  color: var(--l-color-dark);
  border-color: transparent;
  background: var(--l-color-primary-inverse);
}
.l-r803 .l-node-v3.l-wrap-half{color:var(--l-color-base)}
@media (max-width:720px){.l-author-auto {
  padding: .7rem 0;
}.l-p350{flex-direction:column;align-items:stretch;gap:.6rem}.l-app {
  line-height: 1.4;
  font-size: .84rem;
}.l-g8af{justify-content:flex-end}}
.l-h5cb {
  padding: 2.25rem;
  background: var(--l-color-surface);
  border: 1px solid var(--l-color-rule);
  border-radius: var(--l-radius-xl);
  min-width: 0;
}
.l-logo-fill .l-h5cb {
  text-align: center;
}
.l-menu {
  overflow-wrap: anywhere;
  margin: 0;
}
.l-label-center{overflow-wrap:anywhere;margin:.75rem 0 0;color:var(--l-color-subtle)}
.l-o596{color:inherit}
.l-shape-soft {
  gap: 1rem;
  text-align: start;
  margin-top: 1.75rem;
  display: grid;
}
.l-intro{min-width:0;gap:.35rem;display:grid}
.l-m041 {
  font-size: .9rem;
  font-weight: 600;
}
.l-f886{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--l-color-rule);border-radius:var(--l-radius-md);background:var(--l-color-base)}
.l-f886:focus{outline:2px solid var(--l-color-primary);outline-offset:1px}
.l-m799 {
  resize: vertical;
}
.l-q483 {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
.l-logo-fill .l-q483{justify-self:center}
@media (max-width:480px){.l-h5cb {
  padding: 1.25rem;
}}
.l-x665{color:var(--l-color-fg);background:var(--l-color-base);overflow-wrap:anywhere;padding-block:calc(var(--l-space-y) * .85)}
.l-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;border-top:1px solid var(--l-color-rule);padding-top:1rem}
.l-q87c .l-wrap {
  border-top: 3px solid var(--l-color-primary);
}
.l-edge-main {
  max-width: 34rem;
  margin: 0;
  color: var(--l-color-primary);
}
.l-label{color:var(--l-color-subtle);text-align:right;font-size:.8rem;max-width:18rem}
.l-d24f{line-height:1.08;max-width:20ch;font-size:calc(var(--l-size-display) * 1.18);margin:1.5rem 0 2rem}
.l-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(1.5rem,4vw,4rem);padding-top:1.5rem;border-top:1px solid var(--l-color-rule)}
.l-info-old {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
}
.l-badge-round{color:var(--l-color-subtle);font-size:1.05rem;margin:0}
.l-w212{text-align:center;max-width:100%;white-space:normal}
.l-field{display:inline-flex;gap:.75rem;align-items:baseline;font-weight:600;max-width:100%;text-decoration:underline;text-underline-offset:.3em}
.l-uc10 {
  margin: 0;
  min-width: 0;
}
.l-mb55{width:100%;border-radius:var(--l-radius-md);aspect-ratio:16/9;object-fit:cover}
.l-unit-xl {
  padding-top: .8rem;
  color: var(--l-color-subtle);
  padding-bottom: .8rem;
  font-size: .85rem;
  border-bottom: 1px solid var(--l-color-rule);
}
@media (max-width:700px){
.l-label{display:none}
.l-side{grid-template-columns:1fr}
.l-d24f {
  font-size: var(--l-size-display);
  max-width: 24ch;
}
.l-info-old{max-width:40rem}
.l-mb55{aspect-ratio:4/3}
}
.l-group-big{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}
.l-area-x{min-width:0}
.l-ndc0 {
  overflow-wrap: anywhere;
  margin: 0;
  max-width: 22ch;
}
.l-qf48{display:inline-flex;align-items:center;gap:1rem;font-size:.9rem;padding-block:.5rem;flex-shrink:0}
.l-info-y {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  gap: 3rem;
}
.l-sb81 {
  min-width: 0;
  border-radius: var(--l-radius-md);
  overflow: hidden;
  background: var(--l-color-surface);
}
.l-strip-fill{width:100%;aspect-ratio:16/9;object-fit:cover}
.l-frame-old{padding:1.5rem 2rem 2rem}
.l-btn-b {
  font-size: .75rem;
  margin-bottom: .7rem;
  color: var(--l-color-subtle);
}
.l-panel-inline {
  font-size: 1.3rem;
  overflow-wrap: anywhere;
}
.l-af0c{color:var(--l-color-fg)}
.l-af0c:hover {
  color: var(--l-color-primary);
}
.l-outro {
  margin: 0;
  font-size: .95rem;
  color: var(--l-color-subtle);
}
.l-r512{list-style:none;margin:0;border-top:1px solid var(--l-color-rule);padding:0}
.l-pdd2{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.7rem;border-bottom:1px solid var(--l-color-rule)}
.l-page {
  font-variant-numeric: tabular-nums;
  color: var(--l-color-primary);
  font-size: .8rem;
}
@media(max-width:760px){.l-group-big{align-items:start;flex-direction:column;gap:1rem}.l-info-y{grid-template-columns:minmax(0,1fr);gap:2rem}.l-frame-old{padding:1.5rem}.l-qf48{flex-shrink:1}}
.l-yc28{overflow-wrap:anywhere}
.l-pf6f {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.l-block-mini{border-top:4px solid var(--l-color-primary);padding-top:1.5rem}
.l-k978{position:relative;border-bottom:1px solid var(--l-color-rule);margin-bottom:1.5rem;padding:0 0 1.5rem 3.5rem}
.l-tag-round {
  font-size: .8rem;
  position: absolute;
  top: .15rem;
  color: var(--l-color-subtle);
  font-variant-numeric: tabular-nums;
  left: 0;
}
.l-a3b3{max-width:65ch}
@media (max-width: 760px){.l-pf6f {
  grid-template-columns: minmax(0, 1fr);
}.l-k978 {
  padding-left: 2.5rem;
}}
.l-foot {
  overflow-wrap: anywhere;
}
.l-a5b6>*{min-width:0}
.l-area {
  max-width: 24ch;
}
.l-v9ef{color:var(--l-color-subtle)}
.l-frame-right {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.l-a5b6{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);display:grid;align-items:center}
.l-a850{margin:0;min-width:0}
.l-list {
  border-radius: var(--l-radius-xl);
  object-fit: cover;
  width: 100%;
  aspect-ratio: 6/5;
}
.l-acef {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--l-color-subtle);
  padding: .9rem 4.5rem .9rem .1rem;
}
.l-acef strong{font-weight:700;padding-left:.3rem;color:var(--l-color-fg)}
.l-df5e{position:relative;margin-left:-4rem;margin-block:2rem;padding:clamp(1.5rem,4vw,3.5rem);background:var(--l-color-base);border:1px solid var(--l-color-rule);border-radius:var(--l-radius-xl);box-shadow:var(--l-shadow-1)}
.l-area{font-size:clamp(1.8rem,3.4vw,3rem)}
.l-v9ef{margin:1.5rem 0 2rem;line-height:1.8}
@media(max-width:760px){.l-a5b6{grid-template-columns:1fr}.l-list{aspect-ratio:4/3}.l-df5e {
  margin: 1rem 0 0;
  box-shadow: none;
}.l-acef{padding-right:.1rem}.l-area{max-width:28ch}}
.l-gec9 {
  background: var(--l-color-base);
  padding-block: calc(var(--l-space-y) * .7);
  overflow-wrap: anywhere;
}
.l-s1b5{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--l-color-surface);border:1px solid var(--l-color-rule);border-radius:var(--l-radius-xl);overflow:hidden}
.l-x7c6 {
  border-top: 4px solid var(--l-color-primary);
  padding: clamp(1.5rem,4.5vw,4rem);
  min-width: 0;
}
.l-t430 .l-x7c6 {
  border-top: 0;
  border-left: 4px solid var(--l-color-primary);
}
.l-hero{color:var(--l-color-primary)}
.l-nba6 {
  font-size: calc(var(--l-size-display) * .88);
  line-height: 1.15;
  max-width: 22ch;
}
.l-site {
  margin: 1.2rem 0 0;
  line-height: 1.7;
  font-size: 1.05rem;
  max-width: 38rem;
  color: var(--l-color-subtle);
}
.l-field-main{display:flex;margin:0;padding:.8rem;min-width:0}
.l-t8d9{border-radius:var(--l-radius-md);width:100%;object-fit:cover;aspect-ratio:4/5;height:100%;min-height:12rem}
@media (max-width:700px){.l-s1b5 {
  grid-template-columns: 1fr;
}.l-nba6 {
  font-size: var(--l-size-display);
}.l-field-main{padding:0 1.25rem 1.25rem}.l-t8d9 {
  height: auto;
  min-height: 0;
  aspect-ratio: 16/7;
}.l-site{font-size:1rem}}
.l-f4ce {
  margin-bottom: 2.5rem;
  max-width: 60ch;
}
.l-flow-square {
  margin: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(2,minmax(0,1fr));
  padding: 0;
  column-gap: clamp(2rem,6vw,6rem);
}
.l-title-light {
  min-width: 0;
  padding-block: 2rem;
  border-top: 2px solid var(--l-color-fg);
}
.l-kb30 {
  height: 100%;
}
.l-m578 {
  min-height: 2.75rem;
  display: flex;
  height: 100%;
  flex-direction: column;
  color: var(--l-color-fg);
}
.l-m578:hover{color:var(--l-color-fg)}
.l-m578:focus-visible{outline:2px solid var(--l-color-primary);outline-offset:6px}
.l-db6e {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .4rem 1rem;
  font-size: .75rem;
  line-height: 1.6;
  color: var(--l-color-subtle);
  margin-bottom: 1.2rem;
}
.l-db6e span:first-child {
  font-weight: 600;
  color: var(--l-color-primary);
}
.l-base{margin-bottom:1rem;max-width:26ch;font-size:clamp(1.55rem,2.8vw,2.4rem)}
.l-m578:hover .l-base {
  color: var(--l-color-primary);
}
.l-list-muted{max-width:60ch;line-height:1.75;margin-bottom:1.5rem;color:var(--l-color-subtle);font-size:1rem}
.l-a902 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-top: 1rem;
  margin-top: auto;
  border-top: 1px solid var(--l-color-rule);
}
.l-img-sm{font-size:.8rem;color:var(--l-color-subtle)}
.l-pic-top {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--l-color-primary);
  min-height: 2.75rem;
}
@media(max-width:760px){
.l-flow-square {
  grid-template-columns: minmax(0,1fr);
}
.l-title-light{padding-block:1.5rem}
.l-list-muted{font-size:.95rem}
}
.l-q880 {
  hyphens: auto;
}
.l-tile {
  padding-block: calc(var(--l-space-y) * .8);
}
.l-r305 {
  background: var(--l-color-surface);
}
.l-quote-fill{background:var(--l-color-primary);color:var(--l-color-brand-contrast)}
.l-quote-fill .l-pane-left,.l-quote-fill .l-tc8e{color:var(--l-color-brand-contrast)}
.l-sec2-flat {
  border-bottom: 1px solid var(--l-color-rule);
}
.l-cap {
  text-align: center;
}
.l-fc75{font-size:.85rem;margin-bottom:.75rem;opacity:.8}
.l-lb87 {
  margin: 0 .5rem;
}
.l-f217 {
  opacity: .7;
}
.l-pane-left{margin-bottom:.5rem}
.l-s0a7 {
  max-width: 40rem;
  font-size: 1.1rem;
  opacity: .85;
  margin: 0;
}
.l-cap .l-s0a7 {
  margin-inline: auto;
}
.l-ve4c {
  min-width: 0;
}
.l-logo {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.l-mafe{overflow-wrap:anywhere}
.l-o29a{display:grid;list-style:none;padding:0;gap:1.2rem;margin:0}
.l-kf21 {
  overflow-wrap: anywhere;
  min-width: 0;
}
.l-kf21 h3{font-size:1.2rem;margin:0 0 .6rem}
.l-kf21 p{margin:0;line-height:1.7}
.l-z1a6{font-size:.8rem;color:var(--l-color-subtle);font-weight:700;overflow-wrap:anywhere;display:block;margin-bottom:.7rem;letter-spacing:.04em}
.l-kf21{display:grid;grid-template-columns:minmax(5rem, 1fr) minmax(0, 4fr);gap:1.5rem;padding:1.4rem 0;border-top:1px solid var(--l-color-rule)}
.l-k5b0{overflow-wrap:anywhere;font-family:var(--l-font-head);font-size:clamp(1.4rem, 4vw, 2.8rem);margin:0 0 2rem}
@media (max-width: 700px){
.l-o29a {
  grid-template-columns: minmax(0, 1fr);
}
.l-kf21{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.l-lead-a{max-width:40rem;margin-bottom:2.5rem}
.l-j69c {
  margin: 0;
  list-style: none;
  padding: 0;
}
.l-wrap-z {
  padding: 1.5rem;
  border-radius: var(--l-radius-xl);
}
.l-m48f{box-shadow:var(--l-shadow-1);background:var(--l-color-surface)}
.l-ja59 {
  border: 1px solid var(--l-color-rule);
}
.l-w9e7 {
  border-radius: var(--l-radius-md);
  justify-content: center;
  width: 2.75rem;
  display: inline-flex;
  align-items: center;
  color: var(--l-color-brand-strong);
  margin-bottom: 1rem;
  background: var(--l-color-primary-tint);
  height: 2.75rem;
}
.l-w9e7 svg {
  height: 1.4rem;
  width: 1.4rem;
}
.l-box-hard{margin-bottom:.4rem}