:root{--ui-color-brand:rgb(35,88,47);--ui-color-primary-alt:rgb(16,45,23);--ui-color-brand-soft:rgb(133,193,147);--ui-color-brand-on-dark:rgb(68,170,91);--ui-color-brand-contrast:rgb(255,255,255);--ui-color-pop:rgb(107,77,203);--ui-color-accent-contrast:rgb(255,255,255);--ui-color-background:rgb(255,255,255);--ui-color-card:rgb(246,249,247);--ui-color-ink:rgb(33,43,36);--ui-color-dim:rgb(92,122,100);--ui-color-edge:rgb(218,226,220);--ui-color-inverse:rgb(23,49,29);--ui-color-dark-surface:rgb(37,55,41);--ui-color-inverse-text:rgb(244,246,244);--ui-color-dark-fg-muted:rgb(171,186,174);--ui-radius-md:2px;--ui-radius-xl:4px;--ui-radius-control:2px;--ui-case-cta:none;--ui-tracking-button:0;--ui-weight-button:600;--ui-font-title:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--ui-font-text:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--ui-size-2xl:clamp(1.8rem, 3.4vw, 2.5rem);--ui-size-xl:clamp(1.4rem, 2.4vw, 1.9rem);--ui-size-lg:1.15rem;--ui-weight-heading:700;--ui-tracking-display:0;--ui-line-height-heading:1.25;--ui-case-overline:uppercase;--ui-tracking-label:.12em;--ui-color-overline:rgb(35,88,47);--ui-size-base:1.0625rem;--ui-line-height-body:1.5;--ui-container-page:1168px;--ui-space-y:6rem;--ui-shadow-sm:0 10px 30px rgba(0,0,0,.06);--ui-shadow-lg:0 12px 40px rgba(0,0,0,.14)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body {
  overflow-wrap: anywhere;
  color: var(--ui-color-ink);
  background: var(--ui-color-background);
  font-family: var(--ui-font-text);
  line-height: var(--ui-line-height-body);
  font-size: var(--ui-size-base);
  margin: 0;
}
img,svg,video {
  max-width: 100%;
  display: block;
  height: auto;
}
h1,h2,h3,h4 {
  font-weight: var(--ui-weight-heading);
  letter-spacing: var(--ui-tracking-display);
  hyphens: manual;
  line-height: var(--ui-line-height-heading);
  margin: 0 0 .6em;
  color: var(--ui-color-ink);
  font-family: var(--ui-font-title);
}
h1{font-size:var(--ui-size-2xl)}
h2{font-size:var(--ui-size-xl)}
h3{line-height:1.3;font-size:var(--ui-size-lg)}
h4{line-height:1.35;font-size:1.05rem}
p{margin:0 0 1em}
a {
  text-decoration: none;
  color: var(--ui-color-brand);
}
@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}
a:hover{color:var(--ui-color-primary-alt)}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection{color:var(--ui-color-ink);background:var(--ui-color-brand-soft)}
.ui-box {
  width: min(100% - 2.5rem,var(--ui-container-page));
  margin-inline: auto;
}
.ui-w0fc {
  width: min(100% - 2.5rem,48rem);
}
.ui-qb2f{padding-block:var(--ui-space-y)}
.ui-bb6f{background:var(--ui-color-card)}
.ui-v058{color:var(--ui-color-inverse-text);background:var(--ui-color-inverse)}
.ui-v058 h1,.ui-v058 h2,.ui-v058 h3,.ui-v058 h4 {
  color: inherit;
}
.ui-v058 a{color:var(--ui-color-brand-on-dark)}
.ui-v058 .ui-node,.ui-v058 .ui-main-tight{color:var(--ui-color-dark-fg-muted)}
.ui-v058 .ui-o6ab{color:var(--ui-color-brand-on-dark)}
.ui-i364{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--ui-radius-control);background:var(--ui-color-brand);color:var(--ui-color-brand-contrast);font-weight:var(--ui-weight-button);text-transform:var(--ui-case-cta);letter-spacing:var(--ui-tracking-button);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.ui-i364:hover {
  color: var(--ui-color-brand-contrast);
  background: var(--ui-color-primary-alt);
}
.ui-i364:active{transform:translateY(1px)}
.ui-he4e {
  border-color: currentColor;
  color: var(--ui-color-brand);
  background: transparent;
}
.ui-he4e:hover{color:var(--ui-color-brand-contrast);border-color:var(--ui-color-brand);background:var(--ui-color-brand)}
.ui-block-v2 {
  color: var(--ui-color-accent-contrast);
  background: var(--ui-color-pop);
}
.ui-block-v2:hover {
  filter: brightness(.92);
  background: var(--ui-color-pop);
  color: var(--ui-color-accent-contrast);
}
.ui-cell{background:var(--ui-color-inverse-text);color:var(--ui-color-inverse)}
.ui-cell:hover{color:var(--ui-color-inverse);background:rgb(255,255,255)}
.ui-pe99{font-size:.9rem;padding:.55rem 1.1rem}
.ui-avatar{padding:1rem 2rem;font-size:1.05rem}
.ui-v058 .ui-i364:not(.ui-he4e):not(.ui-block-v2):not(.ui-cell){color:var(--ui-color-inverse);background:var(--ui-color-brand-on-dark)}
.ui-v058 .ui-i364:not(.ui-he4e):not(.ui-block-v2):not(.ui-cell):hover{background:var(--ui-color-inverse-text);color:var(--ui-color-inverse)}
.ui-v058 .ui-he4e{border-color:var(--ui-color-dark-fg-muted);color:var(--ui-color-inverse-text)}
.ui-v058 .ui-he4e:hover{border-color:var(--ui-color-inverse-text);background:var(--ui-color-inverse-text);color:var(--ui-color-inverse)}
.ui-frame{gap:1.5rem;display:grid}
.ui-text-tight {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.ui-g242 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.ui-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.ui-wrap-accent {
  grid-template-columns: repeat(2,1fr);
}
.ui-brand{grid-template-columns:repeat(3,1fr)}
.ui-de27 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.ui-de27{grid-template-columns:repeat(2,1fr)}.ui-brand {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:560px){.ui-wrap-accent,.ui-brand,.ui-de27{grid-template-columns:1fr}}
.ui-c782{justify-content:center;display:flex;flex-wrap:wrap}
.ui-c782>* {
  min-width: 0;
}
.ui-c782.ui-wrap-accent>*{flex:0 0 calc((100% - 1.5rem)/2)}
.ui-c782.ui-brand>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.ui-c782.ui-de27>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.ui-c782.ui-brand>*,.ui-c782.ui-de27>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){
.ui-c782.ui-wrap-accent>*,.ui-c782.ui-brand>*,.ui-c782.ui-de27>*{flex-basis:100%}
}
.ui-node {
  color: var(--ui-color-dim);
  font-size: 1.15rem;
}
.ui-o6ab{text-transform:var(--ui-case-overline);letter-spacing:var(--ui-tracking-label);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block;color:var(--ui-color-overline)}
.ui-main-tight {
  color: var(--ui-color-dim);
}
.ui-img-raised{text-align:center}
.ui-foot-active{margin:-1px;overflow:hidden;position:absolute;width:1px;padding:0;clip:rect(0 0 0 0);border:0;height:1px}
@media (max-width:640px){
.ui-qb2f {
  padding-block: calc(var(--ui-space-y) * .7);
}
}
.ui-frame-top {
  background: var(--ui-color-background);
  z-index: 20;
  position: relative;
}
.ui-o875{border-bottom:1px solid var(--ui-color-edge)}
.ui-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.5rem}
.ui-el-full{min-width:0;max-width:100%;display:inline-flex;align-items:center}
.ui-field-alt{width:auto;max-height:2.4rem;height:auto}
.ui-jd26{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}
.ui-iec4{color:var(--ui-color-ink);padding:.25rem 0;font-size:.92rem;font-weight:500;letter-spacing:.01em;position:relative}
.ui-dot .ui-iec4{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}
.ui-iec4::after{transition:right .25s;bottom:-2px;right:100%;background:currentColor;left:0;content:"";height:1px;position:absolute}
.ui-iec4:hover::after,.ui-s28a::after {
  right: 0;
}
.ui-iec4:hover{color:var(--ui-color-ink)}
.ui-btn-z{margin-left:.5rem}
.ui-f995 {
  color: var(--ui-color-brand);
  font-weight: 600;
  font-size: .92rem;
}
.ui-oc2b{display:inline-flex;padding:.55rem 1.1rem;border:1px solid var(--ui-color-brand);border-radius:var(--ui-radius-control);color:var(--ui-color-brand)}
.ui-oc2b:hover{color:var(--ui-color-brand-contrast);background:var(--ui-color-brand)}
.ui-de12{display:none}
.ui-de12:focus-visible + .ui-gf3c {
  outline: 2px solid var(--ui-color-brand);
  outline-offset: 4px;
}
.ui-gf3c{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(--ui-color-edge);border-radius:var(--ui-radius-control);cursor:pointer;font-size:.9rem}
@media (max-width:860px){.ui-de12{display:block}.ui-head {
  gap: .75rem;
}.ui-gf3c{display:inline-flex}.ui-p1a8{border-bottom:1px solid var(--ui-color-edge);display:none;background:var(--ui-color-background);box-shadow:var(--ui-shadow-sm);position:absolute;right:0;left:0;top:100%;padding:1.25rem}.ui-de12:checked ~ .ui-p1a8{display:block}.ui-jd26 {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}.ui-btn-z {
  margin-left: 0;
}}
.ui-hbfb {
  background: var(--ui-color-background);
  border-top: 1px solid var(--ui-color-edge);
  padding-block: var(--ui-space-y) 1.5rem;
  color: var(--ui-color-ink);
  overflow-wrap: anywhere;
}
.ui-a45f {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.5fr);
  gap: 2rem;
  align-items: start;
}
.ui-quote{font-size:1.5rem;line-height:1.3;font-weight:var(--ui-weight-heading);font-family:var(--ui-font-title)}
.ui-strip-md {
  font-size: .95rem;
  max-width: 40rem;
  color: var(--ui-color-dim);
  margin: 0;
}
.ui-pill-square {
  padding-block: 2rem;
  color: var(--ui-color-brand);
  font-family: var(--ui-font-title);
  font-size: clamp(1.5rem,4.8vw,3.6rem);
  line-height: 1.2;
  font-weight: var(--ui-weight-heading);
  letter-spacing: var(--ui-tracking-display);
}
.ui-logo {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3fr);
  gap: 2rem;
  border-top: 1px solid var(--ui-color-edge);
  padding-block: 1.3rem;
  align-items: baseline;
}
.ui-t6ac{font-size:.82rem;line-height:1.6;font-family:var(--ui-font-text);margin:0;color:var(--ui-color-dim);font-weight:600}
.ui-f36f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-style:normal;font-size:.9rem;min-width:0}
.ui-line-half{min-width:0}
.ui-mc43{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;list-style:none;margin:0;padding:0}
.ui-menu-loose{min-width:0}
.ui-m298{color:var(--ui-color-ink);font-size:.9rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em}
.ui-m298:hover{color:var(--ui-color-brand);text-decoration-color:currentColor}
.ui-a2ef{font-size:.8rem;padding-top:1.2rem;border-top:1px solid var(--ui-color-edge);color:var(--ui-color-dim)}
@media (max-width:700px){
.ui-a45f{grid-template-columns:1fr;gap:1rem}
.ui-logo{grid-template-columns:1fr;gap:.8rem}
.ui-f36f {
  flex-direction: column;
}
.ui-pill-square {
  font-size: clamp(1.3rem,6vw,2.2rem);
}
.ui-mc43 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .7rem 1rem;
}
}
.ui-t844{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:76rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);align-items:center;gap:1.4rem;overflow:auto;overscroll-behavior:contain;padding:1.05rem 1.35rem;background:var(--ui-color-background);color:var(--ui-color-ink);border:1px solid var(--ui-color-edge);border-inline-start:4px solid var(--ui-color-brand);box-shadow:var(--ui-shadow-sm);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.ui-t844[hidden] {
  display: none;
}
.ui-ubcb{padding-inline-end:1.2rem;border-inline-end:1px solid var(--ui-color-edge);min-width:0}
.ui-x665 {
  font-weight: var(--ui-weight-heading);
  margin: 0 0 .35rem;
  font-family: var(--ui-font-title);
  font-size: 1rem;
  line-height: 1.3;
}
.ui-a69c{max-width:100%;font-size:.82rem;text-decoration:underline;color:var(--ui-color-brand);display:inline-block;text-underline-offset:.18em}
.ui-a69c:hover{color:var(--ui-color-primary-alt)}
.ui-stack-last{margin:0;min-width:0}
.ui-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}
.ui-od8d {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--ui-color-card);
  color: var(--ui-color-ink);
  border: 1px solid var(--ui-color-edge);
  border-radius: var(--ui-radius-control);
  font-weight: var(--ui-weight-button);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.ui-od8d:hover{border-color:var(--ui-color-brand);color:var(--ui-color-brand-contrast);background:var(--ui-color-brand)}
.ui-od8d:focus-visible,.ui-a69c:focus-visible {
  outline: 3px solid var(--ui-color-brand);
  outline-offset: 3px;
}
@media(max-width:900px){
.ui-t844{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}
.ui-ubcb{grid-column:1/-1;border-inline-end:0;padding-inline-end:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.ui-x665{margin:0}
}
@media(max-width:560px){
.ui-t844{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}
.ui-ubcb{flex-wrap:wrap;gap:.15rem .8rem}
.ui-x665{font-size:.92rem}
.ui-od8d{padding:.5rem .6rem;min-height:40px}
}
.ui-outro {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.ui-base-right .ui-outro {
  max-width: 48rem;
  grid-template-columns: minmax(0,1fr);
}
.ui-sfe4 {
  overflow-wrap: anywhere;
  margin: 0;
  min-width: 0;
}
.ui-s5a0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
.ui-rd78 {
  min-width: 0;
  gap: .35rem;
  display: grid;
}
.ui-o4eb {
  grid-column: 1/-1;
}
.ui-ec4f{font-weight:600;font-size:.9rem}
.ui-iea8{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ui-color-edge);border-radius:var(--ui-radius-md);background:var(--ui-color-background)}
.ui-iea8:focus {
  outline: 2px solid var(--ui-color-brand);
  outline-offset: 1px;
}
.ui-grid{resize:vertical}
.ui-s8ed{max-width:100%;overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){.ui-outro{grid-template-columns:minmax(0,1fr)}}
@media (max-width:480px){.ui-s5a0{grid-template-columns:minmax(0,1fr)}}
.ui-n709{padding-block:var(--ui-space-y);background:var(--ui-color-background);overflow-wrap:anywhere}
.ui-r55b {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
.ui-hc2c {
  min-width: 0;
  padding-block: 1rem;
}
.ui-btn-round{color:var(--ui-color-brand)}
.ui-flow-v2{max-width:17ch}
.ui-title-z {
  max-width: 34rem;
}
.ui-q1bf {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
.ui-page-dark{white-space:normal;text-align:center;max-width:100%}
.ui-j0f9 {
  font-weight: 600;
  text-underline-offset: .3em;
  text-decoration: underline;
}
.ui-refc{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}
.ui-x2bb {
  grid-column: 1/-1;
  margin: 0;
  min-width: 0;
}
.ui-m216 {
  display: flex;
  margin: 0;
  min-width: 0;
}
.ui-pcc9 {
  width: 100%;
  object-fit: cover;
  border-radius: var(--ui-radius-xl);
}
.ui-link-y{aspect-ratio:16/9}
.ui-r759{height:100%;aspect-ratio:1/1;align-self:stretch}
.ui-strip {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .7rem;
  padding: clamp(1rem,2.5vw,2rem);
  background: var(--ui-color-brand);
  color: var(--ui-color-brand-contrast);
  border-radius: var(--ui-radius-xl);
  min-width: 0;
}
.ui-ed9e{width:1.7rem;height:1.7rem;display:block}
.ui-lc74 {
  font-size: 1.15rem;
  line-height: 1.25;
  font-family: var(--ui-font-title);
  font-weight: var(--ui-weight-heading);
}
.ui-y859 {
  font-size: .85rem;
  line-height: 1.5;
}
.ui-cnt-top .ui-m216 {
  padding-top: 1.2rem;
}
.ui-cnt-top .ui-strip {
  margin-bottom: 1.2rem;
}
@media (max-width:820px){.ui-r55b {
  grid-template-columns: 1fr;
}.ui-flow-v2{max-width:24ch}.ui-refc {
  max-width: 42rem;
  justify-self: center;
  width: 100%;
}}
@media (max-width:390px){.ui-refc {
  gap: .6rem;
}.ui-strip {
  padding: .8rem;
}.ui-y859 {
  font-size: .8rem;
}.ui-lc74{font-size:1rem}}
.ui-se90 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.5rem;
  align-items: center;
}
.ui-outro-full .ui-rc23 {
  order: 2;
}
.ui-rc23 {
  position: relative;
  margin: 0;
}
.ui-o426 {
  width: 100%;
  object-fit: cover;
  border-radius: var(--ui-radius-xl);
  aspect-ratio: 10/9;
}
.ui-wfe4 .ui-rc23::before {
  inset: 1.25rem -1.25rem -1.25rem 1.25rem;
  position: absolute;
  content: "";
  z-index: -1;
  border-radius: var(--ui-radius-xl);
  background: var(--ui-color-brand-soft);
}
.ui-wfe4 .ui-se90{isolation:isolate}
.ui-logo-x{margin-bottom:1.5rem}
.ui-hero-md {
  padding: 0;
  display: grid;
  margin: 0 0 1.75rem;
  gap: .75rem;
  list-style: none;
}
.ui-x5c4 {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  font-weight: 500;
}
.ui-avatar-v3{align-items:center;justify-content:center;height:1.5rem;flex-shrink:0;display:inline-flex;color:var(--ui-color-brand);width:1.5rem}
.ui-mark .ui-avatar-v3 {
  color: var(--ui-color-brand-contrast);
  background: var(--ui-color-brand);
  border-radius: 50%;
}
.ui-avatar-v3 svg {
  width: .85rem;
  height: .85rem;
}
@media (max-width:860px){.ui-se90{grid-template-columns:1fr;gap:2rem}.ui-outro-full .ui-rc23 {
  order: 0;
}.ui-wfe4 .ui-rc23::before{inset:.75rem -.75rem -.75rem .75rem}}
.ui-o243{margin-bottom:2.5rem}
.ui-cnt-first{margin:0;padding:0;list-style:none}
.ui-f04f{max-width:36rem;margin-inline:auto;grid-template-columns:minmax(0,1fr)}
.ui-hd73 {
  display: flex;
  flex-direction: column;
  padding: 1.75rem;
  background: var(--ui-color-card);
  border-radius: var(--ui-radius-xl);
  border: 1px solid var(--ui-color-edge);
  transition: transform .2s,box-shadow .2s;
}
.ui-hd73:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-3px)}
.ui-y3f2{margin-bottom:1rem;color:var(--ui-color-brand)}
.ui-y3f2 svg {
  width: 2rem;
  height: 2rem;
}
.ui-menu{color:var(--ui-color-dim);flex-grow:1}
.ui-nav-ghost {
  margin-top: .5rem;
  font-weight: 700;
  color: var(--ui-color-primary-alt);
}
.ui-pee5 {
  overflow-wrap: anywhere;
}
.ui-el-last>* {
  min-width: 0;
}
.ui-label{max-width:24ch}
.ui-h3f4{color:var(--ui-color-dim)}
.ui-j71c{white-space:normal;max-width:100%;text-align:center}
.ui-i22c {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.ui-i22c .ui-o6ab {
  grid-column: 1/-1;
}
.ui-label{font-size:clamp(2rem,4.2vw,4rem);margin:0;max-width:21ch;line-height:1.12}
.ui-zf06{margin:0;max-width:45ch}
.ui-ad0d {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 2px solid var(--ui-color-ink);
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.ui-zone-fill{min-width:0;padding:2rem 2rem 0 0}
.ui-zone-fill+.ui-zone-fill {
  padding-left: 2rem;
  border-left: 1px solid var(--ui-color-edge);
}
.ui-z310{font-size:clamp(2.8rem,6vw,5rem);display:block;margin-bottom:2rem;line-height:1;letter-spacing:-.05em;color:var(--ui-color-brand);font-family:var(--ui-font-title)}
.ui-m370 {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.ui-h3f4{margin:0;line-height:1.85}
@media(max-width:740px){.ui-i22c{grid-template-columns:1fr;gap:1.5rem}.ui-ad0d{grid-template-columns:1fr}.ui-zone-fill,.ui-zone-fill+.ui-zone-fill{border-left:0;border-bottom:1px solid var(--ui-color-edge);padding:1.7rem 0;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.7rem 1.2rem}.ui-z310 {
  margin: 0;
  grid-row: 1/3;
  font-size: 2.5rem;
}.ui-m370{margin:0;min-height:0}.ui-h3f4 {
  grid-column: 2;
}}
.ui-ob7f {
  background: var(--ui-color-background);
  padding-block: calc(var(--ui-space-y) * .7);
  overflow-wrap: anywhere;
}
.ui-node-v3{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--ui-color-card);border:1px solid var(--ui-color-edge);border-radius:var(--ui-radius-xl);overflow:hidden}
.ui-m136 {
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--ui-color-brand);
  min-width: 0;
}
.ui-layer-md .ui-m136{border-top:0;border-left:4px solid var(--ui-color-brand)}
.ui-z713{color:var(--ui-color-brand)}
.ui-sub{font-size:calc(var(--ui-size-2xl) * .88);line-height:1.15;max-width:22ch}
.ui-body-old{line-height:1.7;margin:1.2rem 0 0;font-size:1.05rem;max-width:38rem;color:var(--ui-color-dim)}
.ui-b5e1{min-width:0;padding:.8rem;display:flex;margin:0}
.ui-avatar-muted{border-radius:var(--ui-radius-md);width:100%;height:100%;min-height:12rem;object-fit:cover;aspect-ratio:4/5}
@media (max-width:700px){
.ui-node-v3{grid-template-columns:1fr}
.ui-sub {
  font-size: var(--ui-size-2xl);
}
.ui-b5e1{padding:0 1.25rem 1.25rem}
.ui-avatar-muted{height:auto;aspect-ratio:16/7;min-height:0}
.ui-body-old {
  font-size: 1rem;
}
}
.ui-l305 {
  min-width: 0;
}
.ui-fig-dark {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.ui-b963 {
  overflow-wrap: anywhere;
}
.ui-card-bottom {
  display: grid;
  padding: 0;
  margin: 0;
  gap: 1.2rem;
  list-style: none;
}
.ui-z47b{min-width:0;overflow-wrap:anywhere}
.ui-z47b h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.ui-z47b p {
  margin: 0;
  line-height: 1.7;
}
.ui-u00d {
  overflow-wrap: anywhere;
  font-size: .8rem;
  letter-spacing: .04em;
  color: var(--ui-color-dim);
  margin-bottom: .7rem;
  display: block;
  font-weight: 700;
}
.ui-z47b {
  border-top: 1px solid var(--ui-color-edge);
  padding: 1.3rem 0;
}
.ui-z47b summary{font-size:1.2rem;font-weight:700;cursor:pointer}
.ui-z47b summary:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:5px}
.ui-z47b p{padding-top:1rem;max-width:60rem}
@media (max-width: 700px){.ui-card-bottom{grid-template-columns:minmax(0, 1fr)}.ui-z47b {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.ui-ctx{overflow-wrap:anywhere}
.ui-hcd5>*{min-width:0}
.ui-beb2 {
  max-width: 24ch;
}
.ui-btn-left{color:var(--ui-color-dim)}
.ui-tile-auto{max-width:100%;white-space:normal;text-align:center}
.ui-h473{margin-bottom:3rem;max-width:54rem}
.ui-beb2 {
  font-size: clamp(2rem,4vw,3.4rem);
}
.ui-hcd5 {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.ui-hero-raised {
  border-left: 3px solid var(--ui-color-brand);
  padding-left: 1.5rem;
}
.ui-sf16 {
  font-size: 1.5rem;
  font-family: var(--ui-font-title);
  line-height: 1.35;
}
.ui-label-accent{margin:1.8rem 0}
.ui-label-accent div {
  margin-bottom: 1.2rem;
}
.ui-label-accent dt,.ui-l1d1{font-size:.8rem;color:var(--ui-color-dim);margin:0 0 .4rem}
.ui-label-accent dd{font-size:1.15rem;margin:0}
.ui-r7ee {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.ui-r7ee li {
  font-size: .9rem;
  border-top: 1px solid var(--ui-color-edge);
  padding: .6rem 0;
}
.ui-shape-z {
  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(--ui-color-edge);
}
.ui-top{letter-spacing:-.05em;color:var(--ui-color-brand);line-height:1.1;font-size:clamp(2rem,5vw,3.5rem);font-family:var(--ui-font-title)}
.ui-n574 {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.ui-btn-left {
  margin: 0;
  max-width: 62ch;
  line-height: 1.9;
}
.ui-page-fit {
  min-width: 0;
}
@media(max-width:760px){
.ui-hcd5{grid-template-columns:1fr}
.ui-hero-raised{border-top:1px solid var(--ui-color-edge);border-bottom:1px solid var(--ui-color-edge);padding:1.2rem 0 1.2rem 1.2rem}
.ui-label-accent {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
.ui-label-accent div {
  margin: 0;
}
.ui-r7ee{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.ui-r7ee li{padding:0;border-top:0}
.ui-shape-z {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.ui-top{font-size:2rem}
}
.ui-k803 {
  overflow-wrap: anywhere;
}
.ui-x5a1{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.ui-lead-round {
  padding-top: 1.5rem;
  border-top: 4px solid var(--ui-color-brand);
}
.ui-z40f {
  margin-bottom: 1.5rem;
  position: relative;
  border-bottom: 1px solid var(--ui-color-edge);
  padding: 0 0 1.5rem 3.5rem;
}
.ui-flow-hard {
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
  position: absolute;
  color: var(--ui-color-dim);
  top: .15rem;
  left: 0;
}
.ui-cada{max-width:65ch}
@media (max-width: 760px){
.ui-x5a1 {
  grid-template-columns: minmax(0, 1fr);
}
.ui-z40f {
  padding-left: 2.5rem;
}
}
.ui-foot-narrow {
  color: var(--ui-color-inverse-text);
  isolation: isolate;
  overflow: hidden;
  min-height: 18rem;
  display: flex;
  position: relative;
  padding-block: calc(var(--ui-space-y) * .9);
  align-items: center;
}
.ui-card-sticky {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: -2;
}
.ui-a8f2 {
  inset: 0;
  position: absolute;
  z-index: -1;
}
.ui-ufc9 .ui-a8f2{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.ui-f7a7 .ui-a8f2 {
  background: var(--ui-color-brand);
  opacity: .88;
}
.ui-f7a7 {
  color: var(--ui-color-brand-contrast);
}
.ui-md0f {
  width: min(100% - 2.5rem,var(--ui-container-page));
}
.ui-ve3f .ui-md0f {
  text-align: center;
}
.ui-rd41{opacity:.85;font-size:.85rem;margin-bottom:.75rem}
.ui-ref-first {
  color: inherit;
}
.ui-ref-first:hover {
  color: inherit;
  text-decoration: underline;
}
.ui-b4d5 {
  margin: 0 .5rem;
}
.ui-tag-main {
  opacity: .8;
}
.ui-body-fit {
  color: inherit;
  margin-bottom: .5rem;
}
.ui-item-narrow {
  margin: 0;
  max-width: 40rem;
  opacity: .9;
  font-size: 1.1rem;
}
.ui-ve3f .ui-item-narrow {
  margin-inline: auto;
}
.ui-stack-a {
  overflow-wrap: anywhere;
}
.ui-title>*{min-width:0}
.ui-qd6a {
  max-width: 24ch;
}
.ui-sec{color:var(--ui-color-dim)}
.ui-panel{white-space:normal;max-width:100%;text-align:center}
.ui-s963{max-width:48rem;margin-bottom:3rem}
.ui-t273{padding:0;border-top:2px solid var(--ui-color-ink);margin:0;list-style:none}
.ui-pd38 {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--ui-color-edge);
  align-items: start;
}
.ui-k50c {
  color: var(--ui-color-brand);
  font-family: var(--ui-font-title);
  line-height: 1;
  font-size: clamp(2.5rem,5vw,4rem);
  letter-spacing: -.06em;
}
.ui-part-inline {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.ui-sec{margin:0;max-width:57ch}
.ui-sf30{min-width:0}
.ui-ea30 {
  padding-left: 1.5rem;
  border-left: 1px solid var(--ui-color-edge);
  min-width: 0;
}
.ui-i859{display:block;font-size:.75rem;margin-bottom:.7rem;color:var(--ui-color-dim);letter-spacing:.05em}
.ui-ea30 p{line-height:1.7;font-size:.95rem;margin:0}
@media(max-width:760px){.ui-pd38{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.ui-k50c {
  font-size: 2.5rem;
}.ui-ea30{border-left:0;grid-column:2;padding:1rem 0 0;border-top:1px solid var(--ui-color-edge)}.ui-i859 {
  margin-bottom: .3rem;
}}
.ui-o975{overflow-wrap:anywhere}
.ui-tag>* {
  min-width: 0;
}
.ui-field{max-width:24ch}
.ui-text-new{color:var(--ui-color-dim)}
.ui-ref{white-space:normal;text-align:center;max-width:100%}
.ui-tag{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}
.ui-field{max-width:20ch;line-height:1.1;font-size:clamp(2rem,4.5vw,4rem)}
.ui-bar-sm{border-left:3px solid var(--ui-color-brand);line-height:1.6;margin:2rem 0;padding-left:1.3rem;color:var(--ui-color-ink);font-size:clamp(1.15rem,2vw,1.5rem);font-family:var(--ui-font-title)}
.ui-text-new{max-width:64ch;line-height:1.8}
.ui-j9bb{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:1.5rem 0 2rem}
.ui-col-light {
  padding: .45rem .85rem;
  border: 1px solid var(--ui-color-edge);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--ui-color-ink);
  max-width: 100%;
}
.ui-qfb7{border-bottom:1px solid var(--ui-color-edge);padding-bottom:1.5rem;text-align:center}
.ui-r904{object-fit:cover;width:100%;aspect-ratio:1;max-width:19rem;margin:0 auto 2rem;border-radius:50%}
.ui-k58a{font-size:1.35rem;margin-bottom:1rem;font-family:var(--ui-font-title);font-weight:700}
.ui-j84d {
  color: var(--ui-color-dim);
  font-size: .85rem;
  margin: 0;
  line-height: 1.7;
}
.ui-j84d strong{font-weight:500;color:var(--ui-color-ink)}
.ui-ref {
  font-weight: 700;
  gap: 1.5rem;
  border-bottom: 1px solid currentColor;
  padding-bottom: .4rem;
  display: inline-flex;
}
@media(max-width:720px){.ui-tag{grid-template-columns:1fr}.ui-qfb7{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1.2rem;text-align:left;align-items:center}.ui-r904{grid-row:1/3;width:6rem;margin:0}.ui-k58a,.ui-j84d {
  margin: 0;
}.ui-field {
  max-width: 24ch;
}}
.ui-node-a{overflow-wrap:anywhere}
.ui-xb8f>*{min-width:0}
.ui-info {
  max-width: 24ch;
}
.ui-stack{color:var(--ui-color-dim)}
.ui-j79b{text-align:center;white-space:normal;max-width:100%}
.ui-g3a8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.ui-info {
  font-size: clamp(2rem,4vw,3.7rem);
  margin-bottom: 0;
  max-width: 22ch;
}
.ui-img-b{margin:0;max-width:48ch}
.ui-text-md {
  margin: 0;
}
.ui-jeca{width:100%;border-radius:var(--ui-radius-xl);aspect-ratio:2.8/1;object-fit:cover}
.ui-dedb {
  font-size: .85rem;
  color: var(--ui-color-dim);
  padding: .9rem 0;
}
.ui-ec6e {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--ui-color-edge);
  border-bottom: 1px solid var(--ui-color-edge);
  font-size: .85rem;
  color: var(--ui-color-dim);
}
.ui-ec6e strong,.ui-pill-light{font-weight:700;color:var(--ui-color-ink)}
.ui-jb85 {
  column-gap: clamp(2rem,5vw,5rem);
  margin-inline: auto;
  column-rule: 1px solid var(--ui-color-edge);
  columns: 2;
  max-width: 68rem;
}
.ui-toggle-old{margin-bottom:1.5rem;color:var(--ui-color-dim);line-height:1.85;break-inside:avoid}
.ui-toggle-old:first-child{font-size:1.13rem;color:var(--ui-color-ink)}
@media(max-width:740px){
.ui-g3a8{grid-template-columns:1fr;gap:1.5rem}
.ui-jeca{aspect-ratio:16/10}
.ui-jb85{columns:1}
.ui-ec6e{justify-content:flex-start}
}
.ui-ibe1 .ui-rd57{max-width:46rem}
.ui-i534 .ui-rd57{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.ui-mark-big {
  margin-bottom: 1.5rem;
}
.ui-ja12{padding:.25rem 0;border-bottom:1px solid var(--ui-color-edge)}
.ui-strip-top{font-weight:600;cursor:pointer;position:relative;padding:.9rem 2rem .9rem 0;list-style:none}
.ui-strip-top::-webkit-details-marker{display:none}
.ui-strip-top::after {
  content: "+";
  color: var(--ui-color-brand);
  right: 0;
  top: .7rem;
  transition: transform .2s;
  position: absolute;
  font-size: 1.4rem;
}
.ui-ja12[open] .ui-strip-top::after {
  transform: rotate(45deg);
}
.ui-edge {
  color: var(--ui-color-dim);
  margin: 0 0 1rem;
}
@media (max-width:860px){.ui-i534 .ui-rd57 {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.ui-page-sub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.5rem);border-radius:var(--ui-radius-xl)}
.ui-outer-compact{background:var(--ui-color-card)}
.ui-v2d6{border:1px solid var(--ui-color-edge)}
.ui-copy-b{background:var(--ui-color-brand);color:var(--ui-color-brand-contrast)}
.ui-h051{font-size:.8rem;font-weight:700;margin-bottom:.7rem;letter-spacing:var(--ui-tracking-label);display:block;text-transform:var(--ui-case-overline);color:var(--ui-color-overline)}
.ui-copy-b .ui-h051,.ui-copy-b .ui-y2e6{color:var(--ui-color-brand-contrast)}
.ui-y2e6 {
  margin-bottom: .9rem;
}
.ui-copy{margin-bottom:1.75rem;opacity:.9}
.ui-icon-xl{margin:0;display:grid;gap:1.6rem;position:relative;padding:0;list-style:none}
.ui-icon-xl::before {
  top: 1.25rem;
  background: var(--ui-color-edge);
  width: 2px;
  left: 1.25rem;
  content: "";
  position: absolute;
  bottom: 1.25rem;
}
.ui-copy-b .ui-icon-xl::before {
  background: rgba(255,255,255,.3);
}
.ui-toggle{position:relative;display:flex;align-items:flex-start;gap:1.1rem}
.ui-view-fixed{color:var(--ui-color-brand-contrast);background:var(--ui-color-brand);font-weight:700;height:2.5rem;display:grid;border-radius:50%;place-items:center;width:2.5rem;flex:none}
.ui-copy-b .ui-view-fixed {
  color: var(--ui-color-brand);
  background: var(--ui-color-brand-contrast);
}
.ui-view-sticky{margin:.35rem 0 .25rem;font-size:1.1rem;color:inherit}
.ui-m25d{opacity:.85;font-size:.95rem;margin:0}
@media (max-width:820px){
.ui-page-sub {
  grid-template-columns: minmax(0,1fr);
}
}
.ui-xf57{max-width:56ch;margin-bottom:clamp(2rem,5vw,4rem)}
.ui-stack-z{border-top:1px solid var(--ui-color-edge)}
.ui-elem-bottom {
  border-bottom: 1px solid var(--ui-color-edge);
  padding-block: clamp(2rem,5vw,4rem);
}
.ui-dd20 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--ui-color-ink);
  min-height: 2.75rem;
}
.ui-dd20:hover{color:var(--ui-color-ink)}
.ui-dd20:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:6px}
.ui-r0f2{border:1px solid var(--ui-color-edge);padding:clamp(.65rem,1.5vw,1.25rem);background:var(--ui-color-card);min-width:0}
.ui-r0f2:not(:has(img)) {
  display: none;
}
.ui-logo-fill {
  aspect-ratio: 4/3;
  width: 100%;
  object-fit: cover;
}
.ui-caec{min-width:0}
.ui-quote-top{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--ui-color-dim);margin-bottom:1.25rem}
.ui-quote-top span:first-child {
  color: var(--ui-color-brand);
  font-weight: 600;
}
.ui-ged4 {
  max-width: 24ch;
  margin-bottom: .75rem;
  font-size: clamp(1.6rem,3.1vw,2.7rem);
}
.ui-dd20:hover .ui-ged4{color:var(--ui-color-brand)}
.ui-e1d1 {
  margin-bottom: 1.25rem;
  max-width: 58ch;
  color: var(--ui-color-dim);
  font-size: 1rem;
  line-height: 1.75;
}
.ui-f485{font-size:.8rem;margin-bottom:1.25rem;color:var(--ui-color-dim)}
.ui-menu-square{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;font-size:.85rem;font-weight:600;color:var(--ui-color-brand)}
.ui-elem-bottom:nth-child(even) .ui-r0f2 {
  order: 2;
}
.ui-dd20:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){.ui-dd20 {
  grid-template-columns: minmax(0,1fr);
}.ui-elem-bottom:nth-child(even) .ui-r0f2{order:0}.ui-quote-top {
  margin-bottom: .75rem;
}.ui-e1d1 {
  font-size: .95rem;
}}
.ui-q11d {
  hyphens: auto;
}
.ui-r19b {
  overflow-wrap: anywhere;
  padding-block: calc(var(--ui-space-y) * .85);
  background: var(--ui-color-background);
}
.ui-t94b {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.ui-w40a {
  max-width: 75%;
  text-transform: var(--ui-case-overline);
  letter-spacing: var(--ui-tracking-label);
  color: var(--ui-color-brand);
  font-size: .8rem;
  font-weight: 600;
}
.ui-inner-fill {
  height: 1px;
  background: var(--ui-color-edge);
  flex: 1;
}
.ui-y7d1 .ui-inner-fill{background:var(--ui-color-brand);height:3px}
.ui-pane-compact {
  margin: 0;
  max-width: 24ch;
  line-height: 1.1;
  font-size: calc(var(--ui-size-2xl) * 1.2);
  padding-bottom: 1.8rem;
}
.ui-block-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--ui-color-edge);padding-top:1.3rem}
.ui-layer {
  font-weight: 600;
  max-width: 24rem;
  font-size: .8rem;
  color: var(--ui-color-dim);
}
.ui-foot-light {
  grid-template-columns: minmax(0,1fr);
}
.ui-sa09 {
  color: var(--ui-color-dim);
  line-height: 1.7;
  max-width: 42rem;
  font-size: 1.1rem;
  margin: 0;
}
@media (max-width:640px){
.ui-pane-compact{font-size:var(--ui-size-2xl)}
.ui-block-center {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.ui-layer {
  display: none;
}
.ui-sa09 {
  font-size: 1rem;
}
}
.ui-o249{max-width:40rem;margin:0 auto 2.5rem}
.ui-tag-x {
  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;
}
.ui-stat-a{display:flex;flex-direction:column;background:var(--ui-color-background);padding:2rem;border-radius:var(--ui-radius-xl)}
.ui-ct .ui-stat-a {
  border: 1px solid var(--ui-color-edge);
  box-shadow: var(--ui-shadow-sm);
}
.ui-sec-center .ui-stat-a{border:1px solid var(--ui-color-edge)}
.ui-a5c5{position:relative;box-shadow:var(--ui-shadow-lg);border-color:var(--ui-color-brand)}
.ui-sec-center .ui-a5c5 {
  border-width: 2px;
}
.ui-qfd1 {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
.ui-area{line-height:1.1;margin-bottom:.5rem}
.ui-j019{font-weight:700;font-family:var(--ui-font-title);font-size:2.25rem;color:var(--ui-color-ink)}
.ui-ec77 {
  color: var(--ui-color-dim);
  font-size: .9rem;
}
.ui-part-right{font-size:.95rem;border-bottom:1px solid var(--ui-color-edge);color:var(--ui-color-dim);padding-bottom:1.25rem;margin-bottom:1.25rem}
.ui-base-tight{gap:.6rem;flex-grow:1;list-style:none;margin:0 0 1.75rem;padding:0;display:grid}
.ui-logo-sm{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.ui-g92c {
  display: inline-flex;
  height: 1.25rem;
  color: var(--ui-color-brand);
  width: 1.25rem;
  margin-top: .1rem;
  flex-shrink: 0;
}
.ui-g92c svg {
  height: 100%;
  width: 100%;
}
.ui-zc8e{width:100%}
.ui-k65d{margin:1.75rem 0 0;font-size:.85rem}
.ui-unit {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.ui-ibd5 {
  counter-reset: none;
  display: grid;
  gap: 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ui-q93c .ui-ibd5,.ui-z2ba .ui-ibd5 {
  grid-template-columns: repeat(3,1fr);
}
.ui-pane.ui-q93c .ui-ibd5,.ui-pane.ui-z2ba .ui-ibd5 {
  grid-template-columns: repeat(2,1fr);
}
.ui-mbcd.ui-q93c .ui-ibd5,.ui-mbcd.ui-z2ba .ui-ibd5{grid-template-columns:repeat(4,1fr)}
.ui-rd4c.ui-q93c .ui-ibd5,.ui-rd4c.ui-z2ba .ui-ibd5{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.ui-z2ba .ui-ibd5 {
  gap: 2rem 3rem;
}
.ui-z2ba .ui-elem:nth-child(even){margin-top:2.5rem}
.ui-oc82 .ui-ibd5 {
  max-width: 44rem;
  gap: 0;
}
.ui-oc82 .ui-elem{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
.ui-oc82 .ui-elem::before{content:"";left:1.375rem;background:var(--ui-color-edge);top:3rem;width:2px;position:absolute;bottom:0}
.ui-oc82 .ui-elem:last-child::before {
  display: none;
}
.ui-u4d2.ui-oc82 .ui-elem::before{background:rgba(255,255,255,.18)}
.ui-img-mini {
  margin-bottom: 1rem;
  font-weight: 700;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  font-family: var(--ui-font-title);
}
.ui-k6b6 .ui-img-mini{height:2.75rem;font-size:1.1rem;width:2.75rem;border-radius:50%;color:var(--ui-color-brand-contrast);background:var(--ui-color-brand)}
.ui-card-top .ui-img-mini{font-size:3rem;color:var(--ui-color-brand);line-height:1;opacity:.9}
.ui-u4d2.ui-card-top .ui-img-mini {
  color: var(--ui-color-brand-on-dark);
}
.ui-h659 .ui-img-mini {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--ui-radius-md);
  border: 2px solid var(--ui-color-brand);
  color: var(--ui-color-brand);
  font-size: 1.1rem;
}
.ui-u4d2.ui-h659 .ui-img-mini{border-color:var(--ui-color-brand-on-dark);color:var(--ui-color-brand-on-dark)}
.ui-mb20{margin-bottom:.35rem;font-size:1.1rem}
.ui-tag-big{margin:0;font-size:.95rem;color:var(--ui-color-dim)}
.ui-u4d2 .ui-tag-big {
  color: var(--ui-color-dark-fg-muted);
}
@media (max-width:900px){
.ui-q93c .ui-ibd5,.ui-z2ba .ui-ibd5,.ui-mbcd.ui-q93c .ui-ibd5,.ui-mbcd.ui-z2ba .ui-ibd5,.ui-rd4c.ui-q93c .ui-ibd5,.ui-rd4c.ui-z2ba .ui-ibd5{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
.ui-q93c .ui-ibd5,.ui-z2ba .ui-ibd5,.ui-pane.ui-q93c .ui-ibd5,.ui-mbcd.ui-q93c .ui-ibd5,.ui-rd4c.ui-q93c .ui-ibd5,.ui-pane.ui-z2ba .ui-ibd5,.ui-mbcd.ui-z2ba .ui-ibd5,.ui-rd4c.ui-z2ba .ui-ibd5 {
  grid-template-columns: 1fr;
}
.ui-z2ba .ui-elem:nth-child(even) {
  margin-top: 0;
}
}
.ui-el{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.ui-lead-xl{padding:clamp(1.5rem,3.5vw,3rem);background:var(--ui-color-brand);border-radius:var(--ui-radius-xl);color:var(--ui-color-brand-contrast)}
.ui-he49{display:grid;place-items:center;border:1px solid currentColor;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem;margin-bottom:2rem}
.ui-f709{color:inherit;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.2rem)}
.ui-ucaa{font-size:.95rem;margin:0}
.ui-strip-v2 {
  display: grid;
  gap: .75rem;
}
.ui-page-hard{border:1px solid var(--ui-color-edge);border-radius:var(--ui-radius-md);background:var(--ui-color-background);min-width:0}
.ui-side {
  position: relative;
  display: grid;
  grid-template-columns: 1.5rem minmax(0,1fr);
  gap: .75rem;
  padding: 1.25rem 3rem 1.25rem 1.25rem;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.ui-side::-webkit-details-marker{display:none}
.ui-side::after {
  content: '+';
  font-size: 1.4rem;
  position: absolute;
  right: 1.25rem;
  color: var(--ui-color-brand);
  font-weight: 400;
  top: 1.05rem;
}
.ui-page-hard[open] .ui-side::after {
  content: '−';
}
.ui-side:focus-visible {
  outline: 2px solid var(--ui-color-brand);
  outline-offset: 3px;
}
.ui-intro-fit {
  padding-top: .2rem;
  color: var(--ui-color-dim);
  font-size: .75rem;
}
.ui-s48a{padding:0 1.25rem 1.5rem 3.5rem;color:var(--ui-color-dim);margin:0}
@media(max-width:760px){.ui-el {
  grid-template-columns: minmax(0,1fr);
}.ui-he49 {
  margin-bottom: 1rem;
}.ui-s48a{padding-left:1.25rem}}
.ui-block {
  border-top: 4px solid var(--ui-color-brand);
  padding-block: calc(var(--ui-space-y) * .75);
  background: var(--ui-color-card);
  overflow-wrap: anywhere;
}
.ui-nav-old {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  gap: 2rem 3rem;
  align-items: center;
}
.ui-if56,.ui-page{min-width:0}
.ui-l8d9{color:var(--ui-color-brand)}
.ui-inner-bottom{max-width:22ch;margin:0}
.ui-r36b {
  margin-bottom: 1.2rem;
  max-width: 36rem;
  color: var(--ui-color-dim);
}
.ui-line{text-align:center;max-width:100%;white-space:normal}
.ui-frame-xl {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem 1.5rem;
  border-top: 1px solid var(--ui-color-edge);
  padding-top: 1.3rem;
  min-width: 0;
}
.ui-group-v3{font-weight:600;color:var(--ui-color-ink);max-width:24rem;font-size:.85rem}
.ui-a176 {
  display: flex;
  align-items: center;
  gap: .6rem;
  max-width: 100%;
  min-width: 0;
  font-size: .88rem;
  color: var(--ui-color-brand);
}
.ui-a176:hover {
  text-decoration: underline;
  text-underline-offset: .3em;
}
.ui-foot{width:1.1rem;display:block;flex:none;height:1.1rem}
.ui-foot svg{width:1.1rem;height:1.1rem}
@media (max-width:680px){.ui-nav-old{grid-template-columns:1fr;gap:1.4rem}.ui-inner-bottom {
  max-width: 28ch;
}.ui-frame-xl {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}.ui-group-v3 {
  max-width: 100%;
}}
.ui-dd5f {
  padding-block: calc(var(--ui-space-y) * .8);
}
.ui-h2a2 {
  background: var(--ui-color-card);
}
.ui-tile{color:var(--ui-color-brand-contrast);background:var(--ui-color-brand)}
.ui-tile .ui-burger-a,.ui-tile .ui-w75b{color:var(--ui-color-brand-contrast)}
.ui-tee6 {
  border-bottom: 1px solid var(--ui-color-edge);
}
.ui-grid-x{text-align:center}
.ui-mark-new{font-size:.85rem;margin-bottom:.75rem;opacity:.8}
.ui-p895{margin:0 .5rem}
.ui-inner {
  opacity: .7;
}
.ui-burger-a{margin-bottom:.5rem}
.ui-dot-raised {
  opacity: .85;
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
}
.ui-grid-x .ui-dot-raised{margin-inline:auto}
.ui-author-first{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.ui-ga5c .ui-copy-accent{order:1}
.ui-ga5c .ui-c09e{order:2}
.ui-edge-md {
  gap: .75rem;
  margin: 1.5rem 0 0;
  display: grid;
}
.ui-k085 {
  display: grid;
  grid-template-columns: minmax(0,8rem) minmax(0,1fr);
  gap: 1rem;
}
.ui-m19a{color:var(--ui-color-dim);font-size:.9rem;font-weight:600}
.ui-pill {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}
.ui-copy-fit {
  margin-top: 1.5rem;
  height: 12rem;
  border-radius: var(--ui-radius-xl);
  background: repeating-linear-gradient(45deg,var(--ui-color-card),var(--ui-color-card) 12px,var(--ui-color-background) 12px,var(--ui-color-background) 24px);
  border: 1px solid var(--ui-color-edge);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ui-color-brand);
}
.ui-pill-fit svg{width:2.5rem;height:2.5rem}
.ui-copy-accent{display:grid;gap:1rem;padding:2rem;background:var(--ui-color-card);border-radius:var(--ui-radius-xl);border:1px solid var(--ui-color-edge)}
.ui-flow {
  gap: .35rem;
  min-width: 0;
  display: grid;
}
.ui-qca4 {
  font-size: .9rem;
  font-weight: 600;
}
.ui-nd35 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--ui-color-edge);
  border-radius: var(--ui-radius-md);
  background: var(--ui-color-background);
}
.ui-nd35:focus {
  outline: 2px solid var(--ui-color-brand);
  outline-offset: 1px;
}
.ui-stack-light{resize:vertical}
.ui-bea8{justify-self:start;max-width:100%;overflow-wrap:anywhere}
@media (max-width:860px){
.ui-author-first{grid-template-columns:minmax(0,1fr)}
.ui-ga5c .ui-copy-accent,.ui-ga5c .ui-c09e{order:0}
}
.ui-c09e,.ui-copy-accent{overflow-wrap:anywhere;min-width:0}
@media(max-width:480px){.ui-k085{grid-template-columns:minmax(0,1fr);gap:.25rem}.ui-edge-md{gap:1rem}.ui-copy-accent {
  padding: 1.25rem;
}}
.ui-u701 .ui-author-first {
  grid-template-columns: minmax(0,1fr);
}
.ui-u701 .ui-c09e {
  max-width: 46rem;
}
.ui-l191{margin-top:2rem}
.ui-label-first{overflow-wrap:anywhere}
.ui-line-third{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.ui-q3f6 h2 {
  max-width: 23ch;
}
.ui-card {
  margin-top: 2rem;
}
.ui-fd08{padding-top:1.25rem;border-top:1px solid var(--ui-color-edge)}
.ui-fd08 h3{font-size:1rem}
.ui-fd08 p{color:var(--ui-color-dim)}
.ui-oa5f{background:var(--ui-color-card);border:1px solid var(--ui-color-edge);padding:clamp(1.4rem, 3.5vw, 3rem);border-radius:var(--ui-radius-md)}
.ui-nc0e{margin-bottom:2rem;color:var(--ui-color-brand-contrast);background:var(--ui-color-brand);border-radius:50%;display:inline-flex;padding:1rem}
.ui-nc0e svg {
  width: 1.5rem;
  height: 1.5rem;
}
.ui-icon-tight{font-size:1.5rem;font-weight:700;font-family:var(--ui-font-title)}
.ui-y59b {
  margin: 0;
}
.ui-y59b div {
  padding: 1rem 0;
  border-top: 1px solid var(--ui-color-edge);
}
.ui-y59b dt {
  color: var(--ui-color-dim);
  margin-bottom: .5rem;
  font-size: .75rem;
}
.ui-y59b dd {
  margin: 0;
}
@media (max-width: 720px){
.ui-line-third {
  grid-template-columns: minmax(0, 1fr);
}
}
.ui-y80a{padding-block:calc(var(--ui-space-y) * .9) calc(var(--ui-space-y) * .7)}
.ui-g4f6{border-bottom:4px solid var(--ui-color-brand)}
.ui-row-a {
  border-bottom: 4px solid var(--ui-color-pop);
}
.ui-u87d {
  border-bottom: 1px solid var(--ui-color-edge);
}
.ui-btn-top {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.ui-col{font-size:calc(var(--ui-size-2xl) * 1.05);margin:0}
.ui-j1f8{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){
.ui-btn-top{grid-template-columns:1fr;gap:1rem}
}
.ui-stack-lg{overflow-wrap:anywhere}
.ui-frame-v3{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.ui-sfa7 {
  min-width: 0;
  padding-top: .35rem;
  top: 7rem;
  position: sticky;
}
.ui-bbbd{padding:0 0 1.5rem;margin:0 0 1.75rem;border-bottom:2px solid var(--ui-color-brand)}
.ui-app {
  margin-bottom: .4rem;
  color: var(--ui-color-dim);
  font-size: .75rem;
  letter-spacing: .05em;
}
.ui-uf54 {
  font-weight: 600;
  font-size: .95rem;
  margin: 0;
  color: var(--ui-color-ink);
}
.ui-ee00 {
  padding: 0;
  list-style: none;
  gap: .3rem;
  display: grid;
  margin: 0;
}
.ui-card-y{min-width:0}
.ui-flow-lg {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ui-color-ink);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ui-color-edge);
}
.ui-flow-lg:hover {
  color: var(--ui-color-brand);
  text-underline-offset: .2em;
  text-decoration: underline;
}
.ui-flow-lg:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:3px}
.ui-l4b4{font-size:.72rem;color:var(--ui-color-dim);font-variant-numeric:tabular-nums}
.ui-g16a{min-width:0}
.ui-badge{margin:0 0 2.5rem;white-space:pre-line;line-height:1.7;font-size:clamp(1.1rem,1.5vw,1.25rem)}
.ui-u298{border-top:1px solid var(--ui-color-edge);padding-block:1.8rem}
.ui-u298:last-child {
  padding-bottom: 0;
}
.ui-edge-narrow {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  scroll-margin-top: 8rem;
  margin: 0 0 1rem;
}
.ui-edge-narrow:focus{outline:2px solid var(--ui-color-brand);outline-offset:5px}
.ui-cap {
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
  line-height: 1.8;
}
.ui-cap:last-child{margin-bottom:0}
@media(max-width:780px){
.ui-frame-v3 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.ui-sfa7 {
  position: static;
  padding: 1.25rem;
  background: var(--ui-color-card);
  border: 1px solid var(--ui-color-edge);
  border-radius: var(--ui-radius-md);
}
.ui-bbbd{margin-bottom:1rem;padding-bottom:1rem}
.ui-ee00{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.ui-badge {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){.ui-ee00{grid-template-columns:minmax(0,1fr)}.ui-u298 {
  padding-block: 1.5rem;
}}
.ui-o3eb{max-width:46rem}
.ui-slot{color:var(--ui-color-dim);font-size:.85rem}
.ui-z32f {
  font-size: 1.05rem;
}
.ui-top-compact {
  margin-top: 2rem;
}
.ui-img {
  font-size: 1.3rem;
}
.ui-j3b8{color:var(--ui-color-ink)}
.ui-bar{overflow-wrap:anywhere;background:var(--ui-color-card)}
.ui-nav {
  max-width: 56rem;
  background: var(--ui-color-background);
  border: 1px solid var(--ui-color-edge);
  border-top: 3px solid var(--ui-color-brand);
  border-radius: 0 0 var(--ui-radius-md) var(--ui-radius-md);
  box-shadow: var(--ui-shadow-sm);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.ui-off7{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(--ui-color-edge);font-size:.85rem}
.ui-panel-c{min-width:0;color:var(--ui-color-dim)}
.ui-ob76 {
  text-align: right;
  min-width: 0;
  margin: 0;
  color: var(--ui-color-ink);
}
.ui-e040{max-width:66ch;margin-inline:auto}
.ui-panel-round {
  line-height: 1.8;
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
  white-space: pre-line;
}
.ui-pane-alt {
  margin-top: 2.25rem;
}
.ui-panel-z {
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
  line-height: 1.35;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
}
.ui-row-lg {
  color: var(--ui-color-ink);
  text-decoration: underline;
  text-decoration-color: var(--ui-color-edge);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.ui-row-lg:hover {
  text-decoration-color: currentColor;
  color: var(--ui-color-brand);
}
.ui-row-lg:focus-visible,.ui-panel-z:focus{outline:2px solid var(--ui-color-brand);outline-offset:5px}
.ui-chip-a {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.85;
  white-space: pre-line;
}
.ui-chip-a:last-child{margin-bottom:0}
@media(max-width:480px){
.ui-nav {
  padding: 1.25rem 1rem;
}
.ui-off7{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.ui-ob76{text-align:left}
.ui-panel-round {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.ui-pane-alt {
  margin-top: 1.75rem;
}
.ui-chip-a{line-height:1.75}
}
.ui-m7c7 {
  background: var(--ui-color-card);
  padding-block: 1.5rem calc(var(--ui-space-y) * .65);
}
.ui-chip-old{min-width:0}
.ui-fig{margin:0}
.ui-d2db {
  aspect-ratio: 5/2;
  width: 100%;
  object-fit: cover;
}
.ui-quote-muted {
  padding: clamp(1.25rem,4.5vw,4rem);
  background: var(--ui-color-background);
  border: 1px solid var(--ui-color-edge);
  margin: -3rem clamp(1rem,4vw,4rem) 0;
  position: relative;
}
.ui-f623 {
  display: flex;
  align-items: center;
  gap: .65rem;
  width: fit-content;
  max-width: 100%;
  min-height: 2.75rem;
  font-size: .8rem;
  margin-bottom: 1.25rem;
  overflow-wrap: anywhere;
}
.ui-f623:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:4px}
.ui-lac3 {
  display: block;
}
.ui-t718{max-width:23ch;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.8rem);margin-bottom:.65em}
.ui-box2 {
  line-height: 1.65;
  font-size: clamp(1.05rem,1.5vw,1.25rem);
  margin-bottom: 2rem;
  max-width: 56ch;
  color: var(--ui-color-dim);
}
.ui-x08a {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  border-top: 1px solid var(--ui-color-edge);
  padding-top: 1.25rem;
  font-size: .8rem;
  color: var(--ui-color-dim);
}
.ui-grid-primary {
  color: var(--ui-color-ink);
  min-width: 0;
  font-weight: 600;
}
.ui-fig:not(:has(img)){display:none}
.ui-chip-old:not(:has(img)) .ui-quote-muted {
  margin-top: 0;
}
@media(max-width:700px){
.ui-d2db{aspect-ratio:8/5}
.ui-quote-muted{padding:1.25rem;margin:-1.25rem .65rem 0}
.ui-f623{margin-bottom:1rem}
.ui-box2{margin-bottom:1.5rem}
.ui-grid-primary {
  flex-basis: 100%;
}
}
.ui-top-center{padding-top:calc(var(--ui-space-y) * .45)}
.ui-ifc8{max-width:70rem;display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}
.ui-xe9a {
  padding-top: .6rem;
  border-top: 3px solid var(--ui-color-brand);
  overflow: auto;
  scrollbar-width: thin;
  min-width: 0;
  position: sticky;
  max-height: calc(100svh - 4rem);
  top: 2rem;
}
.ui-shape {
  padding-left: 2rem;
  list-style: decimal-leading-zero;
  margin: 0;
  line-height: 1.55;
  font-size: .875rem;
}
.ui-me9a {
  padding-left: .15rem;
  border-bottom: 1px solid var(--ui-color-edge);
}
.ui-me9a::marker{font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--ui-color-dim)}
.ui-outer{display:block;min-height:44px;padding:.85rem .5rem;color:var(--ui-color-ink);text-decoration:underline;text-decoration-color:var(--ui-color-edge);text-underline-offset:.25em;overflow-wrap:anywhere}
.ui-outer:hover{color:var(--ui-color-brand);text-decoration-color:currentColor}
.ui-outer:focus-visible {
  outline: 2px solid var(--ui-color-brand);
  outline-offset: -2px;
  border-radius: 2px;
  background: var(--ui-color-card);
}
.ui-f0ef {
  max-width: 68ch;
  font-size: 1.0625rem;
  line-height: 1.85;
  min-width: 0;
  overflow-wrap: anywhere;
}
.ui-wrap-flat {
  margin-bottom: 2.6rem;
  border-bottom: 1px solid var(--ui-color-edge);
  padding-bottom: 2.6rem;
}
.ui-z80b {
  overflow-wrap: anywhere;
  scroll-margin-top: 6rem;
  font-size: clamp(1.45rem,2.2vw,1.9rem);
  line-height: 1.35;
  margin-bottom: 1.2rem;
}
.ui-z80b:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:.4rem}
.ui-brand-open{margin:0 0 1.3em}
.ui-brand-open:last-child{margin-bottom:0}
.ui-w23c {
  margin: 1.5rem 0 0;
  padding-left: 1.35rem;
}
.ui-s88d {
  padding-left: .4rem;
  margin-bottom: .75rem;
}
.ui-s88d::marker{color:var(--ui-color-brand)}
.ui-s88d:last-child {
  margin: 0;
}
.ui-text-narrow{border-radius:var(--ui-radius-md);background:var(--ui-color-card);padding:1.5rem}
.ui-v6cd {
  margin: 0;
  line-height: 1.8;
  font-size: 1.05em;
}
@media(max-width:800px){.ui-ifc8 {
  grid-template-columns: minmax(0,1fr);
  gap: 2.5rem;
}.ui-xe9a{overflow:visible;max-height:none;position:static;padding-bottom:.5rem}.ui-f0ef{font-size:1rem}.ui-shape{column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-wrap-flat{margin-bottom:2rem;padding-bottom:2rem}}
@media(max-width:480px){
.ui-shape{display:block}
.ui-text-narrow{padding:1.25rem}
}