:root {
  --l-cap-6: 8px;
  --l-meta-5: hsl(0,0%,100%);
  --l-part-5: 0 10px 30px rgba(0,0,0,.06);
  --l-wrap-7: 5.1rem;
  --l-dot-1: clamp(1.4rem, 2.4vw, 1.9rem);
  --l-cell-1: 0;
  --l-copy-1: hsl(148,10%,70%);
  --l-block-9: hsl(120,20%,99%);
  --l-core-2: 4px;
  --l-intro-3: 'Merriweather', Georgia, Cambria, serif;
  --l-slot-5: 0;
  --l-sec-4: hsl(149,65%,30%);
  --l-text-5: hsl(0,0%,100%);
  --l-chip-1: hsl(150,15%,42%);
  --l-stat-7: 1.25;
  --l-cap-3: 'Work Sans', system-ui, sans-serif;
  --l-head-1: uppercase;
  --l-ct-3: hsl(149,56%,70%);
  --l-wrap-6: 1145px;
  --l-list-7: hsl(150,14%,89%);
  --l-shape-1: 1.5;
  --l-ctx-6: 0 24px 60px rgba(0,0,0,.12);
  --l-site-9: hsl(149,65%,38%);
  --l-outro-2: 4px;
  --l-el-3: clamp(1.8rem, 3.4vw, 2.5rem);
  --l-cap-5: 1.15rem;
  --l-cnt-2: none;
  --l-stack-4: hsl(150,10%,96%);
  --l-avatar-2: hsl(148,31%,12%);
  --l-unit-4: hsl(149,65%,30%);
  --l-intro-1: hsl(160,14%,96%);
  --l-cap-7: 700;
  --l-row-1: 1rem;
  --l-lead-6: hsl(269,48%,42%);
  --l-bar-3: hsl(147,22%,10%);
  --l-app-7: .12em;
  --l-note-7: hsl(149,70%,18%);
  --l-mark-5: hsl(149,26%,17%);
  --l-note-3: 600;
}
@font-face{font-family:'Merriweather';font-weight:400;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-style:normal;src:url(fonts/9j7oco.woff2) format('woff2')}
@font-face{unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;src:url(fonts/9j7oco.woff2) format('woff2');font-family:'Merriweather';font-style:normal;font-weight:700}
@font-face {
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-family: 'Work Sans';
  src: url(fonts/zgwl5di.woff2) format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Work Sans';
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-style: normal;
  src: url(fonts/zgwl5di.woff2) format('woff2');
  font-display: swap;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  font-family: var(--l-cap-3);
  overflow-wrap: anywhere;
  color: var(--l-bar-3);
  line-height: var(--l-shape-1);
  background: var(--l-block-9);
  font-size: var(--l-row-1);
  margin: 0;
}
img,svg,video {
  height: auto;
  display: block;
  max-width: 100%;
}
h1,h2,h3,h4{line-height:var(--l-stat-7);hyphens:manual;letter-spacing:var(--l-cell-1);margin:0 0 .6em;font-weight:var(--l-cap-7);font-family:var(--l-intro-3);color:var(--l-bar-3)}
h1{font-size:var(--l-el-3)}
h2{font-size:var(--l-dot-1)}
h3{line-height:1.3;font-size:var(--l-cap-5)}
h4{font-size:1.05rem;line-height:1.35}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--l-sec-4);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--l-note-7);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection{color:var(--l-bar-3);background:var(--l-ct-3)}
.l-p0cf{width:min(100% - 2.5rem,var(--l-wrap-6));margin-inline:auto}
.l-vf16 {
  width: min(100% - 2.5rem,48rem);
}
.l-frame-mini{padding-block:var(--l-wrap-7)}
.l-x997 {
  background: var(--l-intro-1);
}
.l-ctx-muted{background:var(--l-avatar-2);color:var(--l-stack-4)}
.l-ctx-muted h1,.l-ctx-muted h2,.l-ctx-muted h3,.l-ctx-muted h4 {
  color: inherit;
}
.l-ctx-muted a{color:var(--l-site-9)}
.l-ctx-muted .l-edge,.l-ctx-muted .l-ee08 {
  color: var(--l-copy-1);
}
.l-ctx-muted .l-app{color:var(--l-site-9)}
.l-waed{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--l-core-2);background:var(--l-sec-4);color:var(--l-meta-5);font-weight:var(--l-note-3);text-transform:var(--l-cnt-2);letter-spacing:var(--l-slot-5);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.l-waed:hover{color:var(--l-meta-5);background:var(--l-note-7)}
.l-waed:active{transform:translateY(1px)}
.l-ctx-auto {
  color: var(--l-sec-4);
  background: transparent;
  border-color: currentColor;
}
.l-ctx-auto:hover{border-color:var(--l-sec-4);color:var(--l-meta-5);background:var(--l-sec-4)}
.l-bar-old{color:var(--l-text-5);background:var(--l-lead-6)}
.l-bar-old:hover {
  color: var(--l-text-5);
  filter: brightness(.92);
  background: var(--l-lead-6);
}
.l-strip-sm {
  background: var(--l-stack-4);
  color: var(--l-avatar-2);
}
.l-strip-sm:hover {
  background: hsl(0,0%,100%);
  color: var(--l-avatar-2);
}
.l-cap{padding:.55rem 1.1rem;font-size:.9rem}
.l-nc3c {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.l-ctx-muted .l-waed:not(.l-ctx-auto):not(.l-bar-old):not(.l-strip-sm){background:var(--l-site-9);color:var(--l-avatar-2)}
.l-ctx-muted .l-waed:not(.l-ctx-auto):not(.l-bar-old):not(.l-strip-sm):hover{background:var(--l-stack-4);color:var(--l-avatar-2)}
.l-ctx-muted .l-ctx-auto{border-color:var(--l-copy-1);color:var(--l-stack-4)}
.l-ctx-muted .l-ctx-auto:hover {
  background: var(--l-stack-4);
  border-color: var(--l-stack-4);
  color: var(--l-avatar-2);
}
.l-img-new{gap:1.5rem;display:grid}
.l-sec{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.l-base-sub {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.l-b889{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.l-icon-bottom {
  grid-template-columns: repeat(2,1fr);
}
.l-a2ac{grid-template-columns:repeat(3,1fr)}
.l-ree2 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.l-ree2{grid-template-columns:repeat(2,1fr)}
.l-a2ac{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.l-icon-bottom,.l-a2ac,.l-ree2 {
  grid-template-columns: 1fr;
}}
.l-block-loose{justify-content:center;flex-wrap:wrap;display:flex}
.l-block-loose>* {
  min-width: 0;
}
.l-block-loose.l-icon-bottom>*{flex:0 0 calc((100% - 1.5rem)/2)}
.l-block-loose.l-a2ac>*{flex:0 0 calc((100% - 3rem)/3)}
.l-block-loose.l-ree2>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.l-block-loose.l-a2ac>*,.l-block-loose.l-ree2>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.l-block-loose.l-icon-bottom>*,.l-block-loose.l-a2ac>*,.l-block-loose.l-ree2>* {
  flex-basis: 100%;
}
}
.l-edge {
  font-size: 1.15rem;
  color: var(--l-chip-1);
}
.l-app {
  letter-spacing: var(--l-app-7);
  text-transform: var(--l-head-1);
  font-size: .8rem;
  display: inline-block;
  font-weight: 700;
  margin-bottom: .75rem;
  color: var(--l-unit-4);
}
.l-ee08 {
  color: var(--l-chip-1);
}
.l-ce35{text-align:center}
.l-wrap {
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  width: 1px;
  position: absolute;
  border: 0;
  margin: -1px;
  height: 1px;
}
@media (max-width:640px){
.l-frame-mini{padding-block:calc(var(--l-wrap-7) * .7)}
}
.l-ee77 {
  border-bottom: 1px solid var(--l-list-7);
  background: var(--l-block-9);
}
.l-hf41 {
  background: var(--l-sec-4);
  font-size: .85rem;
  color: var(--l-meta-5);
}
.l-side-main{min-width:0;max-width:100%;text-align:center}
.l-na93 {
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding: .4rem 0;
}
.l-a04d{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 0}
.l-aa1e{display:inline-flex;max-width:100%;min-width:0}
.l-yb6f {
  max-height: 2.5rem;
  height: auto;
  width: auto;
}
.l-sec-fill {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.l-flow-narrow{letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:500;color:var(--l-bar-3)}
.l-flow-narrow:hover,.l-t79d {
  color: var(--l-sec-4);
}
.l-d11d {
  display: none;
}
.l-d11d:focus-visible + .l-tile {
  outline: 2px solid var(--l-sec-4);
  outline-offset: 4px;
}
.l-tile {
  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-list-7);
  border-radius: var(--l-outro-2);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){
.l-d11d{display:block}
.l-a04d{gap:.75rem}
.l-tile {
  display: inline-flex;
}
.l-mark-last{display:none;width:100%}
.l-d11d:checked ~ .l-mark-last{display:block}
.l-sec-fill{flex-direction:column;align-items:center;gap:.75rem;padding-bottom:.5rem}
.l-na93{flex-direction:column;align-items:center;gap:.25rem}
}
.l-ref{color:var(--l-bar-3);padding-block:calc(var(--l-wrap-7) * .8) 1.5rem;overflow-wrap:anywhere;background:var(--l-intro-1);border-top:1px solid var(--l-list-7)}
.l-side {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);
  gap: 3rem;
  padding-bottom: 2rem;
}
.l-title-full {
  font-size: 1.15rem;
  font-family: var(--l-intro-3);
  line-height: 1.65;
  margin: 0;
  max-width: 30rem;
}
.l-kaaf{margin-bottom:1rem;color:var(--l-chip-1);font-weight:600;text-transform:var(--l-head-1);letter-spacing:var(--l-app-7);font-family:var(--l-cap-3);font-size:.8rem}
.l-fdec {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: .65rem;
}
.l-title-mini {
  min-width: 0;
}
.l-cdf0 {
  color: var(--l-bar-3);
  font-size: .9rem;
}
.l-cdf0:hover {
  color: var(--l-sec-4);
  text-underline-offset: .3em;
  text-decoration: underline;
}
.l-ctx{border-block:1px solid var(--l-list-7);font-size:clamp(2.5rem,8.8vw,7.5rem);padding-block:2rem;line-height:1.08;font-family:var(--l-intro-3);font-weight:var(--l-cap-7);letter-spacing:var(--l-cell-1)}
.l-i071{font-size:clamp(2rem,4.6vw,4.5rem);line-height:1.1;text-wrap:balance}
.l-s93b .l-ctx {
  border-top: 4px double var(--l-sec-4);
}
.l-link-right {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 1.3rem;
  padding-top: 1.2rem;
  font-size: .8rem;
  color: var(--l-chip-1);
}
.l-media {
  max-width: 36rem;
}
.l-m46f {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  max-width: 100%;
}
.l-o923 {
  color: var(--l-bar-3);
  font-weight: 600;
}
@media (max-width:760px){
.l-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}
.l-title-full{grid-column:1/-1;max-width:40rem}
.l-ctx{padding-block:1.5rem;font-size:clamp(2.2rem,11vw,4rem)}
.l-i071 {
  font-size: clamp(1.6rem,7vw,2.6rem);
}
.l-m46f {
  flex-direction: column;
}
}
.l-logo-half {
  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-intro-1);
  color: var(--l-bar-3);
  border: 1px solid var(--l-list-7);
  border-top: 3px solid var(--l-sec-4);
  border-radius: var(--l-outro-2);
  box-shadow: var(--l-part-5);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.l-logo-half[hidden]{display:none}
.l-u1c4{margin:0 0 .7rem;letter-spacing:var(--l-cell-1);font-family:var(--l-intro-3);font-size:1.18rem;line-height:1.25;font-weight:var(--l-cap-7)}
.l-media-xl {
  margin: 0 0 .9rem;
}
.l-img-muted {
  color: var(--l-sec-4);
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
  text-underline-offset: .2em;
  max-width: 100%;
}
.l-img-muted:hover {
  color: var(--l-note-7);
}
.l-chip{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-list-7)}
.l-z703 {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--l-list-7);
  border-radius: var(--l-core-2);
  background: var(--l-block-9);
  color: var(--l-bar-3);
  font-weight: var(--l-note-3);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.l-z703:hover {
  background: var(--l-sec-4);
  border-color: var(--l-sec-4);
  color: var(--l-meta-5);
}
.l-z703:focus-visible,.l-img-muted:focus-visible{outline:3px solid var(--l-sec-4);outline-offset:3px}
@media(max-width:560px){
.l-logo-half {
  padding: .85rem .95rem;
  font-size: .84rem;
  line-height: 1.4;
  width: calc(100% - 1rem);
  bottom: .5rem;
  inset-inline-end: .5rem;
}
.l-u1c4{margin-bottom:.35rem;font-size:1rem}
.l-media-xl{margin-bottom:.5rem}
.l-chip{margin-top:.6rem;padding-top:.6rem;gap:.5rem}
.l-z703{padding:.5rem .4rem;min-height:40px}
}
.l-kf08 {
  padding-block: calc(var(--l-wrap-7) * .6) calc(var(--l-wrap-7) * 1.1);
}
.l-y06d{position:relative}
.l-ld66{margin:0}
.l-avatar {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 2/1;
  border-radius: var(--l-cap-6);
}
.l-el .l-avatar{aspect-ratio:16/9}
.l-i787 {
  padding: 2.25rem;
  margin: -6rem 0 0 2.5rem;
  border-radius: var(--l-cap-6);
  z-index: 1;
  box-shadow: var(--l-ctx-6);
  position: relative;
  width: min(100%,32rem);
}
.l-core-primary .l-i787 {
  margin-right: 2.5rem;
  margin-left: auto;
}
.l-kdcb .l-i787 {
  color: var(--l-bar-3);
  background: var(--l-block-9);
}
.l-side-x .l-i787 {
  color: var(--l-meta-5);
  background: var(--l-sec-4);
}
.l-side-x .l-qda5,.l-side-x .l-fdb7{color:var(--l-meta-5)}
.l-ced1 .l-i787 {
  color: var(--l-stack-4);
  background: var(--l-avatar-2);
}
.l-ced1 .l-qda5 {
  color: var(--l-stack-4);
}
.l-ced1 .l-fdb7{color:var(--l-site-9)}
.l-fdb7{color:var(--l-unit-4);font-weight:700;display:inline-block;letter-spacing:var(--l-app-7);text-transform:var(--l-head-1);margin-bottom:.75rem;font-size:.8rem}
.l-qda5{font-size:var(--l-dot-1);margin-bottom:.75rem}
.l-item-b {
  margin-bottom: 1.5rem;
  opacity: .9;
}
@media (max-width:760px){
.l-i787 {
  margin: -3rem 1rem 0;
  padding: 1.5rem;
  width: auto;
}
.l-core-primary .l-i787{margin-right:1rem}
}
.l-t350 {
  overflow-wrap: anywhere;
}
.l-title-light{text-align:center;max-width:50rem;margin:0 auto 3rem}
.l-title-light h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.l-group-md {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--l-list-7);
}
.l-group-md:nth-child(odd) {
  background: var(--l-intro-1);
}
.l-q887 {
  max-width: 20ch;
}
.l-block-v2{max-width:70ch}
.l-block-v2 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
.l-group-md {
  grid-template-columns: minmax(0, 1fr);
}
.l-q887 {
  max-width: none;
}
}
.l-d0f5 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.l-tb3f{margin-bottom:0}
.l-v2e6{list-style:none;padding:0;margin:0}
.l-j5a1 {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.l-d8b1 {
  overflow: hidden;
  display: block;
  border-radius: var(--l-cap-6);
  margin-bottom: .5rem;
}
.l-o481{transition:transform .4s;width:100%;object-fit:cover;aspect-ratio:16/10}