:root{--app-clr-brand:rgb(153,103,218);--app-clr-brand-hover:rgb(186,149,233);--app-clr-brand-soft:rgb(81,58,110);--app-clr-brand-inverse:rgb(153,103,218);--app-clr-brand-contrast:rgb(20,16,24);--app-clr-accent:rgb(66,204,56);--app-clr-accent-fg:rgb(20,16,24);--app-clr-bg:rgb(25,19,32);--app-clr-surface:rgb(40,33,49);--app-clr-text:rgb(239,238,241);--app-clr-secondary-text:rgb(167,159,178);--app-clr-rule:rgb(55,50,62);--app-clr-inverse:rgb(13,11,15);--app-clr-dark-raised:rgb(27,21,35);--app-clr-dark-fg:rgb(245,244,246);--app-clr-on-dark-muted:rgb(177,171,186);--app-radius-default:5px;--app-radius-large:10px;--app-radius-btn:5px;--app-transform-btn:none;--app-ls-cta:0;--app-fw-cta:600;--app-font-heading:'Manrope', system-ui, 'Segoe UI', sans-serif;--app-font-copy:'Manrope', system-ui, 'Segoe UI', sans-serif;--app-fs-xxl:clamp(1.8rem, 3.4vw, 2.5rem);--app-fs-xl:clamp(1.4rem, 2.4vw, 1.9rem);--app-fs-lg:1.15rem;--app-fw-heading:700;--app-ls-heading:-0.03em;--app-lh-tight:1.25;--app-transform-overline:uppercase;--app-ls-overline:.12em;--app-clr-label:rgb(153,103,218);--app-fs-md:1rem;--app-lh-normal:1.5;--app-max-w-content:1175px;--app-gap-y:4.3rem;--app-shadow-card:0 10px 30px rgba(0,0,0,.06);--app-shadow-raised:0 24px 60px rgba(0,0,0,.12)}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body{font-family:var(--app-font-copy);margin:0;background:var(--app-clr-bg);line-height:var(--app-lh-normal);overflow-wrap:anywhere;font-size:var(--app-fs-md);color:var(--app-clr-text)}
img,svg,video {
  height: auto;
  max-width: 100%;
  display: block;
}
h1,h2,h3,h4 {
  line-height: var(--app-lh-tight);
  font-family: var(--app-font-heading);
  color: var(--app-clr-text);
  font-weight: var(--app-fw-heading);
  margin: 0 0 .6em;
  hyphens: manual;
  letter-spacing: var(--app-ls-heading);
}
h1 {
  font-size: var(--app-fs-xxl);
}
h2 {
  font-size: var(--app-fs-xl);
}
h3{line-height:1.3;font-size:var(--app-fs-lg)}
h4{font-size:1.05rem;line-height:1.35}
p{margin:0 0 1em}
a{color:var(--app-clr-brand);text-decoration:none}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--app-clr-brand-hover);
}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection {
  background: var(--app-clr-brand-soft);
  color: var(--app-clr-text);
}
.app-i149 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--app-max-w-content));
}
.app-menu {
  width: min(100% - 2.5rem,48rem);
}
.app-pic-bottom{padding-block:var(--app-gap-y)}
.app-line{background:var(--app-clr-surface)}
.app-i7bc{background:var(--app-clr-inverse);color:var(--app-clr-dark-fg)}
.app-i7bc h1,.app-i7bc h2,.app-i7bc h3,.app-i7bc h4{color:inherit}
.app-i7bc a{color:var(--app-clr-brand-inverse)}
.app-i7bc .app-k2aa,.app-i7bc .app-burger{color:var(--app-clr-on-dark-muted)}
.app-i7bc .app-y2ca {
  color: var(--app-clr-brand-inverse);
}
.app-eefc{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--app-radius-btn);background:var(--app-clr-brand);color:var(--app-clr-brand-contrast);font-weight:var(--app-fw-cta);text-transform:var(--app-transform-btn);letter-spacing:var(--app-ls-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.app-eefc:hover{color:var(--app-clr-brand-contrast);background:var(--app-clr-brand-hover)}
.app-eefc:active{transform:translateY(1px)}
.app-zone-ghost{border-color:currentColor;color:var(--app-clr-brand);background:transparent}
.app-zone-ghost:hover {
  color: var(--app-clr-brand-contrast);
  border-color: var(--app-clr-brand);
  background: var(--app-clr-brand);
}
.app-top{background:var(--app-clr-accent);color:var(--app-clr-accent-fg)}
.app-top:hover {
  background: var(--app-clr-accent);
  color: var(--app-clr-accent-fg);
  filter: brightness(.92);
}
.app-vb90 {
  background: var(--app-clr-dark-fg);
  color: var(--app-clr-inverse);
}
.app-vb90:hover{color:var(--app-clr-inverse);background:rgb(255,255,255)}
.app-shape {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.app-bd90 {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
.app-i7bc .app-eefc:not(.app-zone-ghost):not(.app-top):not(.app-vb90) {
  color: var(--app-clr-inverse);
  background: var(--app-clr-brand-inverse);
}
.app-i7bc .app-eefc:not(.app-zone-ghost):not(.app-top):not(.app-vb90):hover {
  color: var(--app-clr-inverse);
  background: var(--app-clr-dark-fg);
}
.app-i7bc .app-zone-ghost {
  color: var(--app-clr-dark-fg);
  border-color: var(--app-clr-on-dark-muted);
}
.app-i7bc .app-zone-ghost:hover{border-color:var(--app-clr-dark-fg);background:var(--app-clr-dark-fg);color:var(--app-clr-inverse)}
.app-we49 {
  gap: 1.5rem;
  display: grid;
}
.app-sub-last {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.app-w8df {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.app-app-x {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.app-sec{grid-template-columns:repeat(2,1fr)}
.app-l88d {
  grid-template-columns: repeat(3,1fr);
}
.app-dot-round{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.app-dot-round {
  grid-template-columns: repeat(2,1fr);
}
.app-l88d{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
.app-sec,.app-l88d,.app-dot-round{grid-template-columns:1fr}
}
.app-m2e6{flex-wrap:wrap;display:flex;justify-content:center}
.app-m2e6>*{min-width:0}
.app-m2e6.app-sec>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.app-m2e6.app-l88d>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.app-m2e6.app-dot-round>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.app-m2e6.app-l88d>*,.app-m2e6.app-dot-round>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){.app-m2e6.app-sec>*,.app-m2e6.app-l88d>*,.app-m2e6.app-dot-round>* {
  flex-basis: 100%;
}}
.app-k2aa {
  font-size: 1.15rem;
  color: var(--app-clr-secondary-text);
}
.app-y2ca {
  display: inline-block;
  color: var(--app-clr-label);
  font-weight: 700;
  text-transform: var(--app-transform-overline);
  letter-spacing: var(--app-ls-overline);
  font-size: .8rem;
  margin-bottom: .75rem;
}
.app-burger{color:var(--app-clr-secondary-text)}
.app-nc7e {
  text-align: center;
}
.app-o8c8 {
  overflow: hidden;
  position: absolute;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
@media (max-width:640px){
.app-pic-bottom{padding-block:calc(var(--app-gap-y) * .7)}
}
.app-y3cf {
  border-bottom: 1px solid var(--app-clr-rule);
  z-index: 20;
  background: var(--app-clr-bg);
  top: 0;
  position: sticky;
}
.app-elem{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem}
.app-info-big {
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
  align-items: center;
}
.app-h766{width:auto;height:auto;max-height:2.25rem}
.app-a83e{display:flex;align-items:center;gap:2rem}
.app-core-ghost{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}
.app-f618 {
  padding: .25rem 0;
  font-weight: 500;
  color: var(--app-clr-text);
  border-bottom: 2px solid transparent;
}
.app-f618:hover,.app-g4a6 {
  color: var(--app-clr-brand);
  border-bottom-color: var(--app-clr-brand);
}
.app-i2b1 {
  font-weight: 600;
}
.app-kc26{display:none}
.app-kc26:focus-visible + .app-u261 {
  outline: 2px solid var(--app-clr-brand);
  outline-offset: 4px;
}
.app-u261{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}
.app-dot{width:24px;display:block;height:2px;background:var(--app-clr-text);border-radius:2px}
@media (max-width:860px){.app-kc26{display:block}.app-elem {
  gap: .75rem;
}.app-u261 {
  display: flex;
}.app-a83e {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--app-clr-bg);
  border-bottom: 1px solid var(--app-clr-rule);
  box-shadow: var(--app-shadow-card);
}.app-kc26:checked ~ .app-a83e{display:flex}.app-core-ghost{flex-direction:column;gap:.75rem}}
.app-logo-old{font-size:.92rem;margin-top:auto}
.app-u24f{border-top:1px solid var(--app-clr-rule)}
.app-foot-md{background:var(--app-clr-surface);border-top:1px solid var(--app-clr-rule)}
.app-note-third {
  color: var(--app-clr-dark-fg);
  background: var(--app-clr-inverse);
}
.app-mark {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-block: calc(var(--app-gap-y) * .7);
}
.app-grid {
  height: 2rem;
  width: auto;
}
.app-z158 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.app-j2bd{color:inherit;opacity:.85}
.app-j2bd:hover{opacity:1;text-decoration:underline;color:inherit}
.app-note-third .app-j2bd:hover {
  color: var(--app-clr-brand-inverse);
}
.app-flow-sm{display:grid;gap:.25rem;font-style:normal;text-align:right;font-size:.9rem}
.app-jd4e{opacity:.75;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}
.app-yb41{border-top:1px solid rgba(128,128,128,.25)}
.app-outro-new {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
.app-g584{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}
@media (max-width:720px){
.app-mark {
  align-items: flex-start;
  flex-direction: column;
}
.app-flow-sm{text-align:left}
.app-outro-new{flex-direction:column}
}
.app-box-wide {
  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(--app-clr-surface);
  color: var(--app-clr-text);
  border: 1px solid var(--app-clr-rule);
  border-top: 3px solid var(--app-clr-brand);
  border-radius: var(--app-radius-default);
  box-shadow: var(--app-shadow-card);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.app-box-wide[hidden] {
  display: none;
}
.app-tag-alt{margin:0 0 .7rem;font-family:var(--app-font-heading);font-weight:var(--app-fw-heading);letter-spacing:var(--app-ls-heading);font-size:1.18rem;line-height:1.25}
.app-ha5e {
  margin: 0 0 .9rem;
}
.app-l98b {
  display: inline-block;
  color: var(--app-clr-brand);
  text-decoration: underline;
  max-width: 100%;
  font-weight: 600;
  text-underline-offset: .2em;
}
.app-l98b:hover {
  color: var(--app-clr-brand-hover);
}
.app-xd49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--app-clr-rule)}
.app-pccb {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--app-clr-rule);
  border-radius: var(--app-radius-btn);
  background: var(--app-clr-bg);
  color: var(--app-clr-text);
  font-weight: var(--app-fw-cta);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.app-pccb:hover{border-color:var(--app-clr-brand);color:var(--app-clr-brand-contrast);background:var(--app-clr-brand)}
.app-pccb:focus-visible,.app-l98b:focus-visible {
  outline: 3px solid var(--app-clr-brand);
  outline-offset: 3px;
}
@media(max-width:560px){.app-box-wide{width:calc(100% - 1rem);padding:.85rem .95rem;line-height:1.4;font-size:.84rem;inset-inline-end:.5rem;bottom:.5rem}.app-tag-alt{margin-bottom:.35rem;font-size:1rem}.app-ha5e {
  margin-bottom: .5rem;
}.app-xd49{gap:.5rem;margin-top:.6rem;padding-top:.6rem}.app-pccb {
  padding: .5rem .4rem;
  min-height: 40px;
}}
.app-media {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.app-y28f .app-media {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
.app-h229{overflow-wrap:anywhere;min-width:0;margin:0}
.app-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
.app-img {
  gap: .35rem;
  display: grid;
  min-width: 0;
}
.app-o014 {
  grid-column: 1/-1;
}
.app-base {
  font-size: .9rem;
  font-weight: 600;
}
.app-intro{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--app-clr-rule);border-radius:var(--app-radius-default);background:var(--app-clr-bg)}
.app-intro:focus{outline:2px solid var(--app-clr-brand);outline-offset:1px}
.app-part{resize:vertical}
.app-wdf2{overflow-wrap:anywhere;max-width:100%;justify-self:start}
@media (max-width:860px){.app-media {
  grid-template-columns: minmax(0,1fr);
}}
@media (max-width:480px){.app-nav{grid-template-columns:minmax(0,1fr)}}
.app-stat-sm {
  padding-block: calc(var(--app-gap-y) * 1.5) calc(var(--app-gap-y) * 1.3);
}
.app-list-inline {
  max-width: 52rem;
}
.app-p880 .app-list-inline{margin-inline:auto;text-align:center}
.app-z4a4{margin-bottom:1.5rem;width:3.5rem;height:4px;border-radius:2px;display:block;background:var(--app-clr-brand)}
.app-p880 .app-z4a4 {
  margin-inline: auto;
}
.app-nf26{margin-bottom:1.25rem;font-size:calc(var(--app-fs-xxl) * 1.12)}
.app-g386{margin-bottom:2rem;max-width:38rem}
.app-p880 .app-g386{margin-inline:auto}
.app-grid-y {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.app-p880 .app-grid-y{justify-content:center}
.app-note-last {
  font-size: .9rem;
  margin: 1.5rem 0 0;
}
.app-head{overflow-wrap:anywhere}
.app-g224>*{min-width:0}
.app-x1f0 {
  max-width: 24ch;
}
.app-x498 {
  color: var(--app-clr-secondary-text);
}
.app-j835{max-width:100%;text-align:center;white-space:normal}
.app-edf3{max-width:48rem;margin-bottom:2.5rem}
.app-brand-center{margin:0;display:grid;gap:1rem;list-style:none;padding:0}
.app-ya27 {
  display: grid;
  grid-template-columns: minmax(7rem,max-content) minmax(0,1fr) 3rem;
  gap: 2rem;
  align-items: center;
  padding: clamp(1.5rem,3vw,2.8rem);
  border: 1px solid var(--app-clr-rule);
  border-radius: var(--app-radius-large);
  background: var(--app-clr-bg);
}
.app-ya27:nth-child(even){grid-template-columns:3rem minmax(0,1fr) minmax(7rem,max-content);color:var(--app-clr-dark-fg);background:var(--app-clr-inverse)}
.app-burger-top{color:var(--app-clr-brand);font-family:var(--app-font-heading);line-height:1;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;white-space:nowrap;overflow-wrap:normal}
.app-ya27:nth-child(even) .app-burger-top{color:var(--app-clr-brand-inverse);grid-row:1;grid-column:3;text-align:right}
.app-ya27:nth-child(even) .app-title{grid-column:2;grid-row:1}
.app-ya27:nth-child(even) .app-tag-compact{grid-row:1;color:var(--app-clr-brand-inverse);grid-column:1}
.app-ya27:nth-child(even) .app-jc2d {
  color: var(--app-clr-dark-fg);
}
.app-ya27:nth-child(even) .app-x498{color:var(--app-clr-on-dark-muted)}
.app-jc2d {
  max-width: 30ch;
  font-size: clamp(1.3rem,2.5vw,2rem);
}
.app-x498 {
  max-width: 58ch;
  margin: 0;
}
.app-tag-compact{width:2rem;color:var(--app-clr-brand)}
.app-title {
  min-width: 0;
}
.app-zone-primary {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.app-s345 {
  margin: 0;
  color: var(--app-clr-secondary-text);
  max-width: 55ch;
}
@media(max-width:650px){.app-ya27,.app-ya27:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}.app-burger-top{font-size:2.7rem}.app-tag-compact{display:none}.app-ya27:nth-child(even) .app-burger-top{grid-column:1;text-align:left}.app-ya27:nth-child(even) .app-title {
  grid-column: 2;
}.app-zone-primary {
  flex-direction: column;
  align-items: flex-start;
}}
@media(max-width:360px){
.app-ya27,.app-ya27:nth-child(even){grid-template-columns:1fr}
.app-ya27:nth-child(even) .app-burger-top,.app-ya27:nth-child(even) .app-title {
  grid-row: auto;
  grid-column: auto;
}
}
.app-tag-compact svg {
  height: auto;
  width: 100%;
}
.app-j6d2{overflow-wrap:anywhere}
.app-l665>* {
  min-width: 0;
}
.app-ka71 {
  max-width: 24ch;
}
.app-xeb7 {
  color: var(--app-clr-secondary-text);
}
.app-lf27 {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.app-wc3e{margin-bottom:2.5rem}
.app-ka71{max-width:28ch}
.app-l665 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.app-eb3e{grid-template-columns:1rem minmax(0,1fr);margin:0;display:grid;column-gap:1rem}
.app-m7a3 {
  grid-column: 2;
  object-fit: cover;
  border-radius: var(--app-radius-large);
  width: 100%;
  aspect-ratio: 4/5;
}
.app-sb51 {
  padding-top: .8rem;
  color: var(--app-clr-secondary-text);
  grid-column: 2;
  font-size: .85rem;
  border-top: 1px solid var(--app-clr-rule);
  margin-top: 1rem;
}
.app-eb3e::before{grid-column:1;content:'';background:var(--app-clr-brand);border-radius:var(--app-radius-default);grid-row:1}
.app-page{margin:2rem 0;padding:0;list-style:none}
.app-rd9b {
  border-top: 1px solid var(--app-clr-rule);
  position: relative;
  padding: 1.2rem 0 1.2rem 3rem;
}
.app-author-alt {
  position: absolute;
  left: 0;
  top: 1.2rem;
  border: 1px solid var(--app-clr-rule);
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: grid;
  place-items: center;
  font-size: .8rem;
  color: var(--app-clr-brand);
}
.app-m0f8 {
  font-size: 1.15rem;
}
.app-xeb7 {
  margin: 0;
}
.app-lf27{gap:1.5rem;display:inline-flex;padding-bottom:.5rem;font-weight:700;border-bottom:1px solid currentColor}
.app-lf27 span{line-height:1;font-size:1.5rem}
@media(max-width:760px){
.app-l665 {
  grid-template-columns: 1fr;
}
.app-m7a3 {
  aspect-ratio: 4/3;
}
.app-eb3e {
  column-gap: .6rem;
  grid-template-columns: .5rem minmax(0,1fr);
}
}
.app-unit-hard {
  overflow-wrap: anywhere;
}
.app-e906 {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.app-page-accent{border-top:4px solid var(--app-clr-brand);padding-top:1.5rem}
.app-mb1b{border-bottom:1px solid var(--app-clr-rule);position:relative;margin-bottom:1.5rem;padding:0 0 1.5rem 3.5rem}
.app-qcb6{color:var(--app-clr-secondary-text);font-size:.8rem;position:absolute;font-variant-numeric:tabular-nums;left:0;top:.15rem}
.app-unit-inline{max-width:65ch}
@media (max-width: 760px){.app-e906{grid-template-columns:minmax(0, 1fr)}.app-mb1b{padding-left:2.5rem}}
.app-ta7c{margin-bottom:2rem}
.app-info-b{margin:0;list-style:none;padding:0}
.app-w924 {
  border-top: 3px solid var(--app-clr-brand);
  background: var(--app-clr-surface);
  border-radius: 0 0 var(--app-radius-default) var(--app-radius-default);
  padding: 1.5rem;
}
.app-ct-alt {
  font-size: 2rem;
  font-family: var(--app-font-heading);
  margin-bottom: .75rem;
  color: var(--app-clr-brand-soft);
  line-height: 1;
  display: block;
}
.app-l343{margin:0;color:var(--app-clr-secondary-text)}
.app-avatar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:3rem;align-items:end;margin-bottom:3rem}
.app-jb85 {
  overflow-wrap: anywhere;
  margin: 0;
  max-width: 20ch;
}
.app-quote-xl{margin:0}
.app-z03e{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:3rem;border-top:1px solid var(--app-clr-rule);padding-block:2.5rem;margin:0}
.app-z03e:last-child {
  border-bottom: 1px solid var(--app-clr-rule);
}
.app-view{min-width:0}
.app-m6d8 {
  margin-bottom: 1.5rem;
  color: var(--app-clr-brand);
  font-variant-numeric: tabular-nums;
  display: block;
  font-size: .8rem;
}
.app-link-left{overflow-wrap:anywhere;display:block;font-size:.95rem}
.app-view-center{font-size:.85rem;display:block;margin-top:.25rem;color:var(--app-clr-secondary-text)}
.app-j870 {
  margin: 0;
}
.app-note-v3{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.5;font-family:var(--app-font-heading);margin:0}
@media(max-width:700px){.app-avatar{grid-template-columns:minmax(0,1fr);gap:1rem}.app-z03e {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
}.app-m6d8{margin-bottom:.5rem}}
.app-pill{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(--app-radius-large)}
.app-cap{background:var(--app-clr-surface)}
.app-site {
  border: 1px solid var(--app-clr-rule);
}
.app-o2d7 {
  color: var(--app-clr-brand-contrast);
  background: var(--app-clr-brand);
}
.app-a3f2{display:block;font-weight:700;text-transform:var(--app-transform-overline);font-size:.8rem;margin-bottom:.7rem;letter-spacing:var(--app-ls-overline);color:var(--app-clr-label)}
.app-o2d7 .app-a3f2,.app-o2d7 .app-lead-narrow {
  color: var(--app-clr-brand-contrast);
}
.app-lead-narrow{margin-bottom:.9rem}
.app-burger-right{opacity:.9;margin-bottom:1.75rem}
.app-tfb7{list-style:none;position:relative;gap:1.6rem;padding:0;display:grid;margin:0}
.app-tfb7::before {
  background: var(--app-clr-rule);
  left: 1.25rem;
  top: 1.25rem;
  position: absolute;
  width: 2px;
  bottom: 1.25rem;
  content: "";
}
.app-o2d7 .app-tfb7::before{background:rgba(255,255,255,.3)}
.app-brand-round {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1.1rem;
}
.app-pic-full {
  width: 2.5rem;
  flex: none;
  display: grid;
  border-radius: 50%;
  height: 2.5rem;
  font-weight: 700;
  place-items: center;
  color: var(--app-clr-brand-contrast);
  background: var(--app-clr-brand);
}
.app-o2d7 .app-pic-full{background:var(--app-clr-brand-contrast);color:var(--app-clr-brand)}
.app-sa5f {
  margin: .35rem 0 .25rem;
  color: inherit;
  font-size: 1.1rem;
}
.app-chip {
  font-size: .95rem;
  opacity: .85;
  margin: 0;
}
@media (max-width:820px){
.app-pill{grid-template-columns:minmax(0,1fr)}
}
.app-lf00 {
  padding-block: calc(var(--app-gap-y) * .9);
  position: relative;
  align-items: center;
  color: var(--app-clr-dark-fg);
  min-height: 18rem;
  display: flex;
  isolation: isolate;
  overflow: hidden;
}
.app-ref{z-index:-2;position:absolute;object-fit:cover;inset:0;height:100%;width:100%}
.app-a02d {
  z-index: -1;
  inset: 0;
  position: absolute;
}
.app-sub .app-a02d {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.app-layer-first .app-a02d{opacity:.88;background:var(--app-clr-brand)}
.app-layer-first{color:var(--app-clr-brand-contrast)}
.app-part-open {
  width: min(100% - 2.5rem,var(--app-max-w-content));
}
.app-stack-right .app-part-open {
  text-align: center;
}
.app-toggle-sm {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
.app-f419 {
  color: inherit;
}
.app-f419:hover{color:inherit;text-decoration:underline}
.app-k63d {
  margin: 0 .5rem;
}
.app-list-xl {
  opacity: .8;
}
.app-r518 {
  color: inherit;
  margin-bottom: .5rem;
}
.app-mark-new {
  margin: 0;
  max-width: 40rem;
  opacity: .9;
  font-size: 1.1rem;
}
.app-stack-right .app-mark-new{margin-inline:auto}
.app-wrap-auto {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.app-app-muted{padding:1.5rem 1.75rem;background:var(--app-clr-surface);border-radius:0 var(--app-radius-default) var(--app-radius-default) 0;border-left:4px solid var(--app-clr-brand);margin:2rem 0 0}
.app-toggle {
  font-size: 1.2rem;
  font-family: var(--app-font-heading);
  margin-bottom: .5rem;
}
.app-tag-center{font-style:normal;font-size:.9rem;color:var(--app-clr-secondary-text)}
@media (max-width:860px){.app-wrap-auto{grid-template-columns:1fr;gap:1rem}}
.app-z386 {
  overflow-wrap: anywhere;
}
.app-chip-right>* {
  min-width: 0;
}
.app-x06e{max-width:24ch}
.app-o800 {
  color: var(--app-clr-secondary-text);
}
.app-col-stack {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.app-l53d {
  margin-bottom: 2.5rem;
  max-width: 51rem;
}
.app-mark-primary {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);
  gap: 1rem;
  align-items: center;
  padding: 1.5rem 0;
  border-top: 1px solid var(--app-clr-rule);
  margin-bottom: 1.7rem;
}
.app-mark-primary p{margin:0;display:grid;gap:.4rem}
.app-mark-primary p:last-child {
  text-align: right;
}
.app-mark-primary p span{font-size:.8rem;color:var(--app-clr-secondary-text)}
.app-mark-primary strong {
  letter-spacing: -.04em;
  font-family: var(--app-font-heading);
  line-height: 1.1;
  font-size: clamp(2rem,4vw,3rem);
}
.app-edge-compact {
  color: var(--app-clr-secondary-text);
  text-align: center;
  font-family: var(--app-font-heading);
  font-size: 1.1rem;
}
.app-x8fb {
  display: flex;
  margin: 0;
  list-style: none;
  padding: 0;
}
.app-q4b2{padding:2rem 1.8rem 0 0;min-width:0;flex:1 1 0;position:relative;border-top:2px solid var(--app-clr-rule)}
.app-q4b2+.app-q4b2 {
  padding-left: 1.5rem;
}
.app-pic-alt {
  position: absolute;
  top: -.8rem;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid var(--app-clr-brand);
  border-radius: 50%;
  background: var(--app-clr-bg);
  color: var(--app-clr-brand);
  display: grid;
  place-items: center;
  font-size: .7rem;
}
.app-q4b2+.app-q4b2 .app-pic-alt{left:1.5rem}
.app-v163{font-size:1.2rem}
.app-o800 {
  margin: 0;
  line-height: 1.8;
  font-size: .95rem;
}
@media(max-width:760px){
.app-x8fb{display:block}
.app-q4b2,.app-q4b2+.app-q4b2{padding:0 0 2rem 2rem;margin-left:.8rem;border-top:0;border-left:2px solid var(--app-clr-rule)}
.app-pic-alt,.app-q4b2+.app-q4b2 .app-pic-alt{left:-.85rem;top:0}
.app-q4b2:last-child {
  padding-bottom: 0;
}
.app-edge-compact{font-size:.9rem}
.app-mark-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.app-edge-compact{grid-row:2;text-align:left;grid-column:1/-1}
}
.app-x53e {
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);
}
.app-x53e .app-edge-compact {
  grid-column: 1;
  text-align: left;
  grid-row: 1;
}
.app-x06e{font-size:clamp(1.65rem,3.2vw,2.7rem)}
.app-m25e{overflow-wrap:anywhere}
.app-sec2>* {
  min-width: 0;
}
.app-body-z{max-width:24ch}
.app-site-fit {
  color: var(--app-clr-secondary-text);
}
.app-i986{text-align:center;white-space:normal;max-width:100%}
.app-x86e{max-width:51rem;margin-bottom:2.5rem}
.app-pic {
  border-bottom: 1px solid var(--app-clr-rule);
  border-top: 2px solid var(--app-clr-text);
  grid-template-columns: minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr);
  margin: 0;
  display: grid;
}
.app-area-y {
  min-width: 0;
  padding: 1.8rem 1.5rem;
}
.app-area-y:first-child{padding-left:0}
.app-area-y+.app-area-y{border-left:1px solid var(--app-clr-rule)}
.app-area-y dt{font-size:.85rem;color:var(--app-clr-secondary-text);min-height:3em;line-height:1.5}
.app-area-y dd {
  line-height: 1.05;
  color: var(--app-clr-brand);
  font-variant-numeric: tabular-nums;
  font-weight: var(--app-fw-heading);
  font-family: var(--app-font-heading);
  margin: .8rem 0 0;
  letter-spacing: -.04em;
  font-size: clamp(2.5rem,5.5vw,5rem);
}
.app-nav-a dd {
  color: var(--app-clr-text);
  line-height: 1.2;
  font-size: clamp(1.4rem,3vw,2.4rem);
  letter-spacing: var(--app-ls-heading);
}
@media(max-width:760px){.app-pic {
  grid-template-columns: repeat(2,minmax(0,1fr));
}.app-area-y {
  padding: 1.5rem 1rem;
}.app-area-y:first-child{padding-left:1rem}.app-area-y:nth-child(3) {
  border-left: 0;
}.app-area-y:nth-child(n+3) {
  border-top: 1px solid var(--app-clr-rule);
}}
@media(max-width:380px){
.app-area-y dd {
  font-size: 2.3rem;
}
.app-nav-a dd{font-size:1.3rem}
.app-area-y dt {
  font-size: .8rem;
}
}
.app-m504 .app-pic {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
@media(max-width:760px){
.app-m504 .app-pic{grid-template-columns:repeat(2,minmax(0,1fr))}
.app-m504 .app-nav-a{grid-column:1/-1}
}
.app-qfea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--app-radius-large);
}
.app-k007 {
  text-align: center;
  flex-direction: column;
}
.app-k327{background:var(--app-clr-brand);color:var(--app-clr-brand-contrast)}
.app-pf8e {
  background: var(--app-clr-surface);
  border: 1px solid var(--app-clr-rule);
}
.app-h7ee {
  border: 2px solid var(--app-clr-brand);
}
.app-chip-old{background:var(--app-clr-inverse);color:var(--app-clr-dark-fg)}
.app-xfba{margin-bottom:.5rem;display:inline-block;font-weight:700;font-size:.8rem;color:var(--app-clr-label);letter-spacing:var(--app-ls-overline);text-transform:var(--app-transform-overline)}
.app-k327 .app-xfba {
  color: var(--app-clr-brand-contrast);
  opacity: .85;
}
.app-chip-old .app-xfba {
  color: var(--app-clr-brand-inverse);
}
.app-tag-tight {
  margin-bottom: .35rem;
  color: inherit;
}
.app-box2-raised{opacity:.88;margin:0;max-width:36rem}
.app-k007 .app-box2-raised{margin-inline:auto}
.app-p0b6{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}
.app-bar{font-size:.9rem;opacity:.9}
.app-me0c{font-weight:600;text-decoration:underline;color:inherit}
.app-chip-old .app-me0c{color:var(--app-clr-brand-inverse)}
@media (max-width:720px){.app-qfea{padding:2rem;flex-direction:column;align-items:flex-start}.app-k007 {
  align-items: center;
}.app-p0b6{align-items:flex-start}.app-k007 .app-p0b6 {
  align-items: center;
}}
.app-stat-square {
  padding-block: calc(var(--app-gap-y) * .9) calc(var(--app-gap-y) * .7);
}
.app-c5ff {
  border-bottom: 4px solid var(--app-clr-brand);
}
.app-ctx-half{border-bottom:4px solid var(--app-clr-accent)}
.app-pic-top {
  border-bottom: 1px solid var(--app-clr-rule);
}
.app-h4ef {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.app-o075{margin:0;font-size:calc(var(--app-fs-xxl) * 1.05)}
.app-ab3f {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.app-h4ef{grid-template-columns:1fr;gap:1rem}
}
.app-frame-accent{overflow-wrap:anywhere}
.app-flow-top {
  margin-bottom: 2rem;
  max-width: 24ch;
}
.app-shape-old{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}
.app-a719{background:var(--app-clr-surface);padding:clamp(1.25rem, 3vw, 2.5rem);border-top:4px solid var(--app-clr-brand)}