:root {
  --st-clr-main: #d4af37;
  --st-clr-primary-strong: #e3c665;
  --st-clr-primary-soft: #4d4325;
  --st-clr-brand-inverse: #d4af37;
  --st-clr-brand-contrast: #181710;
  --st-clr-pop: #6233e6;
  --st-clr-accent-fg: #ffffff;
  --st-clr-background: #181611;
  --st-clr-layer: #2e2b24;
  --st-clr-fg: #eeece7;
  --st-clr-subtle: #b8b29d;
  --st-clr-rule: #3c382a;
  --st-clr-dark: #0e0e0b;
  --st-clr-dark-surface: #211f17;
  --st-clr-dark-fg: #f6f5f4;
  --st-clr-inverse-muted: #bab7ab;
  --st-radius-base: 4px;
  --st-radius-lg: 8px;
  --st-radius-button: 4px;
  --st-transform-button: none;
  --st-ls-button: 0;
  --st-fw-button: 600;
  --st-font-head: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --st-font-base: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --st-fs-xxl: clamp(1.8rem, 3.4vw, 2.5rem);
  --st-fs-xl: clamp(1.4rem, 2.4vw, 1.9rem);
  --st-fs-lg: 1.15rem;
  --st-fw-heading: 700;
  --st-ls-title: -0.02em;
  --st-lh-title: 1.25;
  --st-transform-overline: uppercase;
  --st-ls-eyebrow: .12em;
  --st-clr-label: #d4af37;
  --st-fs-md: 1rem;
  --st-lh-base: 1.5;
  --st-max-w-page: 1235px;
  --st-gap-block: 4.1rem;
  --st-shadow-1: 0 10px 30px rgba(0,0,0,.06);
  --st-shadow-2: 0 24px 60px rgba(0,0,0,.12);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  overflow-wrap: anywhere;
  font-size: var(--st-fs-md);
  background: var(--st-clr-background);
  font-family: var(--st-font-base);
  line-height: var(--st-lh-base);
  margin: 0;
  color: var(--st-clr-fg);
}
img,svg,video {
  height: auto;
  max-width: 100%;
  display: block;
}
h1,h2,h3,h4 {
  font-weight: var(--st-fw-heading);
  letter-spacing: var(--st-ls-title);
  color: var(--st-clr-fg);
  hyphens: manual;
  margin: 0 0 .6em;
  font-family: var(--st-font-head);
  line-height: var(--st-lh-title);
}
h1 {
  font-size: var(--st-fs-xxl);
}
h2 {
  font-size: var(--st-fs-xl);
}
h3 {
  line-height: 1.3;
  font-size: var(--st-fs-lg);
}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--st-clr-main);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--st-clr-primary-strong);
}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--st-clr-primary-soft);
  color: var(--st-clr-fg);
}
.st-o2f5 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--st-max-w-page));
}
.st-x933 {
  width: min(100% - 2.5rem,48rem);
}
.st-lead {
  padding-block: var(--st-gap-block);
}
.st-z59f {
  background: var(--st-clr-layer);
}
.st-pic {
  background: var(--st-clr-dark);
  color: var(--st-clr-dark-fg);
}
.st-pic h1,.st-pic h2,.st-pic h3,.st-pic h4 {
  color: inherit;
}
.st-pic a {
  color: var(--st-clr-brand-inverse);
}
.st-pic .st-author,.st-pic .st-group {
  color: var(--st-clr-inverse-muted);
}
.st-pic .st-t9b7 {
  color: var(--st-clr-brand-inverse);
}
.st-l0c4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--st-radius-button);
  background: var(--st-clr-main);
  color: var(--st-clr-brand-contrast);
  font-weight: var(--st-fw-button);
  text-transform: var(--st-transform-button);
  letter-spacing: var(--st-ls-button);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.st-l0c4:hover {
  background: var(--st-clr-primary-strong);
  color: var(--st-clr-brand-contrast);
}
.st-l0c4:active {
  transform: translateY(1px);
}
.st-box2-bottom {
  background: transparent;
  color: var(--st-clr-main);
  border-color: currentColor;
}
.st-box2-bottom:hover {
  color: var(--st-clr-brand-contrast);
  background: var(--st-clr-main);
  border-color: var(--st-clr-main);
}
.st-zfe3 {
  background: var(--st-clr-pop);
  color: var(--st-clr-accent-fg);
}
.st-zfe3:hover {
  filter: brightness(.92);
  color: var(--st-clr-accent-fg);
  background: var(--st-clr-pop);
}
.st-kd7e {
  color: var(--st-clr-dark);
  background: var(--st-clr-dark-fg);
}
.st-kd7e:hover {
  background: #fff;
  color: var(--st-clr-dark);
}
.st-part-sticky {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.st-head-b {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.st-pic .st-l0c4:not(.st-box2-bottom):not(.st-zfe3):not(.st-kd7e) {
  color: var(--st-clr-dark);
  background: var(--st-clr-brand-inverse);
}
.st-pic .st-l0c4:not(.st-box2-bottom):not(.st-zfe3):not(.st-kd7e):hover {
  color: var(--st-clr-dark);
  background: var(--st-clr-dark-fg);
}
.st-pic .st-box2-bottom {
  border-color: var(--st-clr-inverse-muted);
  color: var(--st-clr-dark-fg);
}
.st-pic .st-box2-bottom:hover {
  background: var(--st-clr-dark-fg);
  border-color: var(--st-clr-dark-fg);
  color: var(--st-clr-dark);
}
.st-intro-inline {
  gap: 1.5rem;
  display: grid;
}
.st-qc3a {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.st-j5b4 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.st-k252 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.st-field-dark {
  grid-template-columns: repeat(2,1fr);
}
.st-cc84 {
  grid-template-columns: repeat(3,1fr);
}
.st-yaa1 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.st-yaa1 {
  grid-template-columns: repeat(2,1fr);
}
.st-cc84 {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.st-field-dark,.st-cc84,.st-yaa1 {
  grid-template-columns: 1fr;
}
}
.st-v702 {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.st-v702>* {
  min-width: 0;
}
.st-v702.st-field-dark>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.st-v702.st-cc84>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.st-v702.st-yaa1>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.st-v702.st-cc84>*,.st-v702.st-yaa1>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.st-v702.st-field-dark>*,.st-v702.st-cc84>*,.st-v702.st-yaa1>* {
  flex-basis: 100%;
}
}
.st-author {
  color: var(--st-clr-subtle);
  font-size: 1.15rem;
}
.st-t9b7 {
  text-transform: var(--st-transform-overline);
  letter-spacing: var(--st-ls-eyebrow);
  display: inline-block;
  color: var(--st-clr-label);
  margin-bottom: .75rem;
  font-size: .8rem;
  font-weight: 700;
}
.st-group {
  color: var(--st-clr-subtle);
}
.st-part {
  text-align: center;
}
.st-burger-mini {
  border: 0;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  width: 1px;
  height: 1px;
  padding: 0;
}
@media (max-width:640px){
.st-lead {
  padding-block: calc(var(--st-gap-block) * .7);
}
}
.st-node-fit {
  border-bottom: 1px solid var(--st-clr-rule);
  background: var(--st-clr-background);
  z-index: 20;
}
.st-inner-half {
  top: 0;
  position: sticky;
}
.st-item {
  font-size: .82rem;
}
.st-s1c2 {
  background: var(--st-clr-main);
  color: var(--st-clr-brand-contrast);
}
.st-field-stack {
  background: var(--st-clr-dark);
  color: var(--st-clr-dark-fg);
}
.st-author-half {
  color: var(--st-clr-subtle);
  background: var(--st-clr-layer);
  border-bottom: 1px solid var(--st-clr-rule);
}
.st-bf05 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: .45rem 0;
}
.st-t34c {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  color: inherit;
  min-width: 0;
  max-width: 100%;
}
.st-t34c:hover {
  color: inherit;
  text-decoration: underline;
}
.st-c267 {
  margin-left: auto;
}
.st-af26 {
  display: inline-flex;
  flex: none;
  height: .9rem;
  opacity: .85;
  width: .9rem;
}
.st-af26 svg {
  height: 100%;
  width: 100%;
}
.st-tag-alt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
.st-box2 {
  align-items: center;
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
}
.st-s3de {
  width: auto;
  max-height: 2.25rem;
  height: auto;
}
.st-g021 {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.st-x2c9 {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
  gap: 1.5rem;
}
.st-v93a {
  font-weight: 500;
  padding: .25rem 0;
  color: var(--st-clr-fg);
  border-bottom: 2px solid transparent;
}
.st-v93a:hover,.st-slot {
  color: var(--st-clr-main);
  border-bottom-color: var(--st-clr-main);
}
.st-b173 {
  display: none;
}
.st-b173:focus-visible + .st-zb97 {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 4px;
}
.st-zb97 {
  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;
}
.st-side {
  height: 2px;
  display: block;
  background: var(--st-clr-fg);
  width: 24px;
  border-radius: 2px;
}
@media (max-width:860px){
.st-b173 {
  display: block;
}
.st-tag-alt {
  gap: .75rem;
}
.st-c267 {
  display: none;
}
.st-bf05 {
  justify-content: center;
  gap: 1rem;
}
.st-zb97 {
  display: flex;
}
.st-g021 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--st-clr-background);
  border-bottom: 1px solid var(--st-clr-rule);
  box-shadow: var(--st-shadow-1);
}
.st-tag-alt {
  position: relative;
}
.st-b173:checked ~ .st-g021 {
  display: flex;
}
.st-x2c9 {
  flex-direction: column;
  gap: .75rem;
}
}
.st-y231 {
  padding-top: clamp(3rem,7vw,5rem);
}
.st-f687 {
  background: var(--st-clr-main);
  color: var(--st-clr-brand-contrast);
}
.st-k6e5 {
  color: var(--st-clr-dark-fg);
  background: var(--st-clr-dark);
}
.st-y2d7 {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);
  gap: 2rem clamp(2rem,6vw,5rem);
  align-items: end;
  padding-bottom: clamp(2.5rem,6vw,4rem);
}
.st-k54f {
  font-weight: var(--st-fw-heading);
  margin: 0;
  font-size: clamp(2rem,5vw,3.75rem);
  letter-spacing: var(--st-ls-title);
  line-height: 1.08;
  font-family: var(--st-font-head);
}
.st-head {
  opacity: .75;
  margin-bottom: .75rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: inherit;
  font-size: .78rem;
}
.st-input-muted {
  font-weight: 700;
  display: block;
  font-size: clamp(1.3rem,2.5vw,1.7rem);
  color: inherit;
}
.st-base-third {
  text-underline-offset: .2em;
  display: block;
  margin-top: .3rem;
  text-decoration: underline;
  color: inherit;
}
.st-input-muted:hover,.st-base-third:hover {
  opacity: .8;
  color: inherit;
}
.st-core-big {
  opacity: .8;
  margin: .75rem 0 0;
}
.st-u204 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 2.5rem;
  padding-block: 1.5rem;
  border-top: 1px solid rgba(255,255,255,.2);
}
.st-f687 .st-u204 {
  border-color: color-mix(in srgb,var(--st-clr-brand-contrast) 25%,transparent);
}
.st-u685 {
  font-weight: var(--st-fw-heading);
  font-family: var(--st-font-head);
  font-size: 1.2rem;
  color: inherit;
}
.st-core-raised {
  font-size: 1.05rem;
  text-wrap: balance;
  max-width: 24rem;
}
.st-oe50,.st-d26b {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.5rem;
  margin: 0;
  padding: 0;
}
.st-group-full {
  color: inherit;
}
.st-group-full:hover {
  color: inherit;
  opacity: .75;
}
.st-top-primary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .4rem 1.5rem;
  margin-inline-start: auto;
  font-size: .82rem;
  opacity: .8;
}
@media (max-width:820px){
.st-y2d7 {
  grid-template-columns: minmax(0,1fr);
  align-items: start;
}
.st-top-primary {
  margin-inline-start: 0;
}
}
.st-fe3f {
  left: 0;
  right: 0;
  z-index: 50;
  position: fixed;
  box-shadow: var(--st-shadow-1);
  padding: 1rem 0;
}
.st-i812 {
  bottom: 0;
}
.st-frame {
  color: var(--st-clr-dark-fg);
  background: var(--st-clr-dark);
}
.st-z810 {
  border-top: 1px solid var(--st-clr-rule);
  background: var(--st-clr-layer);
  color: var(--st-clr-fg);
}
.st-fe3f[hidden] {
  display: none;
}
.st-x5b5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.st-area {
  margin: 0;
  font-size: .95rem;
}
.st-k177 {
  text-decoration: underline;
  margin-left: .35rem;
  color: inherit;
}
.st-ldfd {
  display: flex;
  flex-shrink: 0;
  gap: .75rem;
}
.st-frame .st-text {
  border-color: var(--st-clr-background);
}
.st-frame .st-text:not(.st-box2-bottom) {
  color: var(--st-clr-dark);
  border-color: transparent;
  background: var(--st-clr-brand-inverse);
}
.st-frame .st-box2-bottom.st-text {
  color: var(--st-clr-background);
}
@media (max-width:720px){
.st-fe3f {
  padding: .7rem 0;
}
.st-x5b5 {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.st-area {
  font-size: .84rem;
  line-height: 1.4;
}
.st-ldfd {
  justify-content: flex-end;
}
}
.st-flow-alt {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.st-a6b0 .st-r62c {
  order: 1;
}
.st-a6b0 .st-pd94 {
  order: 2;
}
.st-pd94,.st-r62c {
  overflow-wrap: anywhere;
  min-width: 0;
}
.st-xe6b {
  margin: 0;
}
.st-head-center {
  gap: .75rem;
  display: grid;
  margin: 1.5rem 0 0;
}
.st-z278 {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.st-toggle-inline {
  font-weight: 600;
  color: var(--st-clr-subtle);
  font-size: .9rem;
}
.st-foot-fit {
  overflow-wrap: anywhere;
  margin: 0;
  min-width: 0;
}
.st-inner {
  color: inherit;
}
.st-r62c {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--st-clr-layer);
  border-radius: var(--st-radius-lg);
  border: 1px solid var(--st-clr-rule);
}
.st-icon {
  gap: .35rem;
  min-width: 0;
  display: grid;
}
.st-i728 {
  font-weight: 600;
  font-size: .9rem;
}
.st-m24b {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-base);
  background: var(--st-clr-background);
}
.st-m24b:focus {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 1px;
}
.st-input-alt {
  resize: vertical;
}
.st-jcf8 {
  overflow-wrap: anywhere;
  justify-self: start;
  max-width: 100%;
}
@media (max-width:860px){
.st-flow-alt {
  grid-template-columns: minmax(0,1fr);
}
.st-a6b0 .st-r62c,.st-a6b0 .st-pd94 {
  order: 0;
}
}
@media (max-width:480px){
.st-z278 {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.st-r62c {
  padding: 1.25rem;
}
}
.st-h386 {
  padding-block: var(--st-gap-block);
  background: var(--st-clr-background);
  overflow-wrap: anywhere;
}
.st-maf3 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
.st-oac2 {
  min-width: 0;
  padding-block: 1rem;
}
.st-outer {
  color: var(--st-clr-main);
}
.st-brand-fit {
  max-width: 17ch;
}
.st-t2ec {
  max-width: 34rem;
}
.st-l9a2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
.st-r641 {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.st-t1ba {
  text-underline-offset: .3em;
  font-weight: 600;
  text-decoration: underline;
}
.st-i597 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  min-width: 0;
}
.st-kc6b {
  min-width: 0;
  grid-column: 1/-1;
  margin: 0;
}
.st-dba7 {
  margin: 0;
  display: flex;
  min-width: 0;
}
.st-lf23 {
  width: 100%;
  border-radius: var(--st-radius-lg);
  object-fit: cover;
}
.st-stack-b {
  aspect-ratio: 16/9;
}
.st-cnt {
  align-self: stretch;
  height: 100%;
  aspect-ratio: 1/1;
}
.st-x830 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .7rem;
  padding: clamp(1rem,2.5vw,2rem);
  background: var(--st-clr-main);
  color: var(--st-clr-brand-contrast);
  border-radius: var(--st-radius-lg);
  min-width: 0;
}
.st-a44e {
  height: 1.7rem;
  width: 1.7rem;
  display: block;
}
.st-pane-x {
  font-size: 1.15rem;
  font-weight: var(--st-fw-heading);
  line-height: 1.25;
  font-family: var(--st-font-head);
}
.st-dot-left {
  font-size: .85rem;
  line-height: 1.5;
}
.st-nf28 .st-dba7 {
  padding-top: 1.2rem;
}
.st-nf28 .st-x830 {
  margin-bottom: 1.2rem;
}
@media (max-width:820px){
.st-maf3 {
  grid-template-columns: 1fr;
}
.st-brand-fit {
  max-width: 24ch;
}
.st-i597 {
  width: 100%;
  max-width: 42rem;
  justify-self: center;
}
}
@media (max-width:390px){
.st-i597 {
  gap: .6rem;
}
.st-x830 {
  padding: .8rem;
}
.st-dot-left {
  font-size: .8rem;
}
.st-pane-x {
  font-size: 1rem;
}
}
.st-shape-right {
  overflow-wrap: anywhere;
}
.st-e99b>* {
  min-width: 0;
}
.st-gba0 {
  max-width: 24ch;
}
.st-line-round {
  color: var(--st-clr-subtle);
}
.st-mb98 {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.st-m946 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.st-n52e {
  max-width: 48ch;
  margin: 0;
}
.st-s90e {
  margin: 0;
  border-top: 2px solid var(--st-clr-fg);
  list-style: none;
  padding: 0;
}
.st-hb35 {
  display: grid;
  grid-template-columns: 4rem minmax(0,.85fr) minmax(0,1.15fr);
  gap: 2rem;
  padding: 1.7rem 0;
  border-bottom: 1px solid var(--st-clr-rule);
  align-items: start;
}
.st-tfa7 {
  font-size: 2.1rem;
  line-height: 1.1;
  color: var(--st-clr-main);
  font-family: var(--st-font-head);
}
.st-stat-muted {
  margin: 0;
  font-size: clamp(1.2rem,2.2vw,1.8rem);
}
.st-line-round {
  margin: 0;
}
.st-bfe4 {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
.st-q056 {
  max-width: 56ch;
  margin: 0;
  color: var(--st-clr-subtle);
}
.st-mb98 {
  flex-shrink: 0;
}
@media(max-width:700px){
.st-m946 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.st-hb35 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .8rem 1rem;
}
.st-line-round {
  grid-column: 2;
}
.st-tfa7 {
  font-size: 1.7rem;
  grid-row: 1/3;
}
.st-bfe4 {
  flex-direction: column;
  align-items: flex-start;
}
.st-mb98 {
  flex-shrink: 1;
}
}
.st-w6f4 {
  overflow-wrap: anywhere;
}
.st-side-top>* {
  min-width: 0;
}
.st-row-fill {
  max-width: 24ch;
}
.st-ceef {
  color: var(--st-clr-subtle);
}
.st-z546 {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.st-l43c {
  max-width: 48rem;
  margin-bottom: 3rem;
}
.st-b334 {
  border-top: 2px solid var(--st-clr-fg);
  padding: 0;
  list-style: none;
  margin: 0;
}
.st-w855 {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--st-clr-rule);
  align-items: start;
}
.st-p853 {
  line-height: 1;
  font-family: var(--st-font-head);
  font-size: clamp(2.5rem,5vw,4rem);
  color: var(--st-clr-main);
  letter-spacing: -.06em;
}
.st-avatar {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.st-ceef {
  max-width: 57ch;
  margin: 0;
}
.st-col {
  min-width: 0;
}
.st-r0bb {
  border-left: 1px solid var(--st-clr-rule);
  min-width: 0;
  padding-left: 1.5rem;
}
.st-n496 {
  color: var(--st-clr-subtle);
  font-size: .75rem;
  display: block;
  letter-spacing: .05em;
  margin-bottom: .7rem;
}
.st-r0bb p {
  line-height: 1.7;
  margin: 0;
  font-size: .95rem;
}
@media(max-width:760px){
.st-w855 {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}
.st-p853 {
  font-size: 2.5rem;
}
.st-r0bb {
  padding: 1rem 0 0;
  border-left: 0;
  grid-column: 2;
  border-top: 1px solid var(--st-clr-rule);
}
.st-n496 {
  margin-bottom: .3rem;
}
}
.st-o7e5 {
  display: grid;
  grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: center;
}
.st-e71a .st-o7e5 {
  grid-template-columns: minmax(0,1fr);
  gap: clamp(2rem,4vw,3rem);
}
.st-n4d3 {
  font-size: calc(var(--st-fs-xl) * 1.15);
  margin-bottom: 1rem;
}
.st-e71a .st-xb42 {
  max-width: 44rem;
}
.st-af96 {
  margin-bottom: 1.5rem;
}
.st-w05f {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  font-weight: 700;
  color: var(--st-clr-dark-fg);
}
.st-we5e {
  transition: transform .2s;
}
.st-w05f:hover .st-we5e {
  transform: translateX(4px);
}
.st-a3e3 {
  margin: 0;
  border-top: 1px solid rgba(255,255,255,.14);
  border-inline-start: 1px solid rgba(255,255,255,.14);
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(2,minmax(0,1fr));
  display: grid;
}
.st-e71a .st-a3e3 {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.st-title-flat {
  border-inline-end: 1px solid rgba(255,255,255,.14);
  padding: clamp(1.25rem,3vw,2rem);
  border-bottom: 1px solid rgba(255,255,255,.14);
}
.st-w63e {
  display: inline-flex;
  color: var(--st-clr-brand-inverse);
  margin-bottom: 1rem;
}
.st-w63e svg {
  height: 1.75rem;
  width: 1.75rem;
}
.st-cell-right {
  font-size: 1.1rem;
  margin-bottom: .45rem;
}
.st-de81 {
  font-size: .95rem;
  margin: 0;
  color: var(--st-clr-inverse-muted);
}
@media (max-width:980px){
.st-e71a .st-a3e3 {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media (max-width:860px){
.st-o7e5 {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:520px){
.st-a3e3,.st-e71a .st-a3e3 {
  grid-template-columns: minmax(0,1fr);
}
}
.st-frame-new {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.st-qdf6 {
  color: var(--st-clr-brand-contrast);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--st-radius-lg);
  background: var(--st-clr-main);
}
.st-link {
  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;
}
.st-bb94 {
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
  color: inherit;
}
.st-pic-primary {
  font-size: .95rem;
  margin: 0;
}
.st-s559 {
  display: grid;
  gap: .75rem;
}
.st-v100 {
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-base);
  background: var(--st-clr-background);
  min-width: 0;
}
.st-logo-main {
  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;
}
.st-logo-main::-webkit-details-marker {
  display: none;
}
.st-logo-main::after {
  content: '+';
  font-weight: 400;
  top: 1.05rem;
  color: var(--st-clr-main);
  font-size: 1.4rem;
  position: absolute;
  right: 1.25rem;
}
.st-v100[open] .st-logo-main::after {
  content: '−';
}
.st-logo-main:focus-visible {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 3px;
}
.st-toggle-big {
  font-size: .75rem;
  color: var(--st-clr-subtle);
  padding-top: .2rem;
}
.st-k9fe {
  color: var(--st-clr-subtle);
  padding: 0 1.25rem 1.5rem 3.5rem;
  margin: 0;
}
@media(max-width:760px){
.st-frame-new {
  grid-template-columns: minmax(0,1fr);
}
.st-link {
  margin-bottom: 1rem;
}
.st-k9fe {
  padding-left: 1.25rem;
}
}
.st-panel-main {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.st-feab {
  margin-bottom: 0;
}
.st-r788 {
  padding: 0;
  list-style: none;
  margin: 0;
}
.st-i89e {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.st-h162 {
  border-radius: var(--st-radius-lg);
  overflow: hidden;
  display: block;
  margin-bottom: .5rem;
}
.st-i689 {
  object-fit: cover;
  width: 100%;
  transition: transform .4s;
  aspect-ratio: 16/10;
}
.st-h162:hover .st-i689 {
  transform: scale(1.04);
}
.st-a790 {
  color: var(--st-clr-subtle);
  font-size: .85rem;
}
.st-a1ee {
  margin: 0;
  font-size: 1.15rem;
}
.st-sec2-big {
  color: var(--st-clr-fg);
}
.st-sec2-big:hover {
  color: var(--st-clr-main);
}
.st-field {
  font-size: .95rem;
  color: var(--st-clr-subtle);
  margin: 0;
}
.st-sc2c .st-i89e {
  padding: 1.5rem;
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-lg);
}
@media (max-width:640px){
.st-panel-main {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
}
.st-taf4 {
  background: var(--st-clr-background);
  padding-block: calc(var(--st-gap-block) * .8);
  overflow-wrap: anywhere;
}
.st-menu-auto {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-lg);
  overflow: hidden;
  background: var(--st-clr-layer);
}
.st-jb38 {
  padding: clamp(1.5rem,4vw,3.5rem);
  min-width: 0;
}
.st-k1db {
  color: var(--st-clr-main);
}
.st-info-sticky {
  max-width: 24ch;
}
.st-quote {
  max-width: 38rem;
  margin: 1.2rem 0 0;
  color: var(--st-clr-subtle);
}
.st-cda1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.5rem,3vw,2.8rem);
  background: var(--st-clr-dark);
  color: var(--st-clr-dark-fg);
  border-left: 2px dashed var(--st-clr-inverse-muted);
  min-width: 0;
}
.st-rd16 {
  font-size: .8rem;
  color: var(--st-clr-inverse-muted);
  text-transform: var(--st-transform-overline);
  letter-spacing: var(--st-ls-eyebrow);
}
.st-xbd6 {
  color: var(--st-clr-dark-fg);
  font-weight: 600;
  font-size: 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  max-width: 100%;
  line-height: 1.4;
}
.st-xbd6:hover {
  text-decoration: underline;
  color: var(--st-clr-brand-inverse);
  text-underline-offset: .3em;
}
.st-n943 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 2rem;
  line-height: 1;
  border: 1px solid var(--st-clr-inverse-muted);
  border-radius: 50%;
}
@media (max-width:680px){
.st-menu-auto {
  grid-template-columns: 1fr;
}
.st-cda1 {
  gap: 1.2rem;
  border-top: 2px dashed var(--st-clr-inverse-muted);
  border-left: 0;
}
.st-xbd6 {
  flex-direction: row;
  align-items: center;
  font-size: 1.05rem;
  gap: 1.2rem;
}
.st-n943 {
  font-size: 1.6rem;
  flex: none;
  height: 2.6rem;
  width: 2.6rem;
}
}
.st-o865 {
  overflow-wrap: anywhere;
  padding-block: calc(var(--st-gap-block) * .85);
  background: var(--st-clr-background);
}
.st-menu {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.st-q7a4 {
  max-width: 75%;
  letter-spacing: var(--st-ls-eyebrow);
  font-size: .8rem;
  color: var(--st-clr-main);
  font-weight: 600;
  text-transform: var(--st-transform-overline);
}
.st-g001 {
  flex: 1;
  background: var(--st-clr-rule);
  height: 1px;
}
.st-m1c2 .st-g001 {
  background: var(--st-clr-main);
  height: 3px;
}
.st-nd38 {
  line-height: 1.1;
  max-width: 24ch;
  padding-bottom: 1.8rem;
  margin: 0;
  font-size: calc(var(--st-fs-xxl) * 1.2);
}
.st-m573 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--st-clr-rule);
  padding-top: 1.3rem;
}
.st-outer-sub {
  max-width: 24rem;
  font-weight: 600;
  font-size: .8rem;
  color: var(--st-clr-subtle);
}
.st-y4b7 {
  grid-template-columns: minmax(0,1fr);
}
.st-s415 {
  font-size: 1.1rem;
  margin: 0;
  line-height: 1.7;
  max-width: 42rem;
  color: var(--st-clr-subtle);
}
@media (max-width:640px){
.st-nd38 {
  font-size: var(--st-fs-xxl);
}
.st-m573 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.st-outer-sub {
  display: none;
}
.st-s415 {
  font-size: 1rem;
}
}
.st-cap {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.st-btn {
  border-left: 4px solid var(--st-clr-main);
  border-radius: 0 var(--st-radius-base) var(--st-radius-base) 0;
  margin: 2rem 0 0;
  background: var(--st-clr-layer);
  padding: 1.5rem 1.75rem;
}
.st-pedb {
  margin-bottom: .5rem;
  font-family: var(--st-font-head);
  font-size: 1.2rem;
}
.st-mark-v2 {
  color: var(--st-clr-subtle);
  font-size: .9rem;
  font-style: normal;
}
@media (max-width:860px){
.st-cap {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.st-h5ce {
  overflow-wrap: anywhere;
}
.st-bar>* {
  min-width: 0;
}
.st-title-inline {
  max-width: 24ch;
}
.st-node-square {
  color: var(--st-clr-subtle);
}
.st-panel-ghost {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.st-cnt-loose {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: .5rem 3rem;
  margin-bottom: 2.5rem;
  align-items: end;
}
.st-cnt-loose .st-t9b7 {
  grid-column: 1/-1;
}
.st-title-inline {
  margin: 0;
}
.st-body-fixed {
  max-width: 48ch;
  margin: 0;
}
.st-site-light {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  gap: 1rem;
}
.st-badge-tight {
  grid-column: span 6;
  padding: clamp(1.4rem,3vw,2.5rem);
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-lg);
  background: var(--st-clr-background);
  min-width: 0;
  display: flex;
  gap: 1.5rem;
  align-items: start;
}
.st-badge-tight:first-child {
  justify-content: space-between;
  grid-column: span 7;
  min-height: 21rem;
  flex-direction: column;
}
.st-badge-tight:nth-child(2) {
  grid-column: span 5;
  justify-content: space-between;
  flex-direction: column;
}
.st-badge-tight:nth-child(n+3):last-child:nth-child(odd) {
  grid-column: 1/-1;
}
.st-o35a {
  background: var(--st-clr-dark);
  color: var(--st-clr-dark-fg);
  border-color: var(--st-clr-dark);
}
.st-neef {
  width: 2.5rem;
  flex: 0 0 2.5rem;
  color: var(--st-clr-main);
}
.st-o35a .st-neef {
  flex-basis: auto;
  color: var(--st-clr-brand-inverse);
  width: 4rem;
}
.st-o35a .st-jbfb {
  color: var(--st-clr-dark-fg);
  font-size: clamp(1.6rem,3vw,2.5rem);
}
.st-o35a .st-node-square {
  color: var(--st-clr-inverse-muted);
}
.st-jbfb {
  font-size: 1.35rem;
}
.st-node-square {
  margin: 0;
}
.st-stat-light {
  min-width: 0;
}
@media(max-width:700px){
.st-cnt-loose {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.st-badge-tight,.st-badge-tight:first-child,.st-badge-tight:nth-child(2) {
  grid-column: 1/-1;
  min-height: 0;
}
.st-badge-tight:first-child,.st-badge-tight:nth-child(2) {
  gap: 2rem;
}
.st-badge-tight {
  gap: 1rem;
}
}
.st-neef svg {
  width: 100%;
  height: auto;
}
.st-meta-a {
  overflow-wrap: anywhere;
}
.st-w501>* {
  min-width: 0;
}
.st-d9b4 {
  max-width: 24ch;
}
.st-mark-fill {
  color: var(--st-clr-subtle);
}
.st-box2-tight {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.st-chip-center {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.st-chip-center .st-t9b7 {
  grid-column: 1/-1;
}
.st-d9b4 {
  max-width: 21ch;
  margin: 0;
  font-size: clamp(2rem,4.2vw,4rem);
  line-height: 1.12;
}
.st-ca77 {
  max-width: 45ch;
  margin: 0;
}
.st-col-dark {
  padding: 0;
  grid-template-columns: repeat(3,minmax(0,1fr));
  list-style: none;
  border-top: 2px solid var(--st-clr-fg);
  display: grid;
  margin: 0;
}
.st-sf06 {
  min-width: 0;
  padding: 2rem 2rem 0 0;
}
.st-sf06+.st-sf06 {
  border-left: 1px solid var(--st-clr-rule);
  padding-left: 2rem;
}
.st-ib57 {
  letter-spacing: -.05em;
  font-size: clamp(2.8rem,6vw,5rem);
  line-height: 1;
  margin-bottom: 2rem;
  font-family: var(--st-font-head);
  display: block;
  color: var(--st-clr-main);
}
.st-cell-md {
  min-height: 2.6em;
  font-size: clamp(1.3rem,2.3vw,1.8rem);
}
.st-mark-fill {
  line-height: 1.85;
  margin: 0;
}
@media(max-width:740px){
.st-chip-center {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.st-col-dark {
  grid-template-columns: 1fr;
}
.st-sf06,.st-sf06+.st-sf06 {
  border-left: 0;
  border-bottom: 1px solid var(--st-clr-rule);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}
.st-ib57 {
  grid-row: 1/3;
  font-size: 2.5rem;
  margin: 0;
}
.st-cell-md {
  margin: 0;
  min-height: 0;
}
.st-mark-fill {
  grid-column: 2;
}
}
.st-wf9f {
  margin-bottom: 2rem;
  max-width: 36rem;
}
.st-b9fe {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));
  gap: 1.5rem;
}
.st-pill-v2 {
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.75rem;
  border-radius: var(--st-radius-lg);
}
.st-t07b .st-pill-v2 {
  border: 1px solid var(--st-clr-rule);
}
.st-iab7 .st-pill-v2 {
  background: var(--st-clr-layer);
}
.st-u16b.st-t07b .st-pill-v2 {
  border-color: rgba(255,255,255,.18);
}
.st-u16b.st-iab7 .st-pill-v2 {
  background: var(--st-clr-dark-surface);
}
.st-lcd3 {
  background: var(--st-clr-primary-soft);
  align-items: center;
  justify-content: center;
  color: var(--st-clr-primary-strong);
  height: 2.25rem;
  display: inline-flex;
  width: 2.25rem;
  border-radius: var(--st-radius-base);
  margin-bottom: .5rem;
}
.st-u16b .st-lcd3 {
  background: var(--st-clr-brand-inverse);
  color: var(--st-clr-dark);
}
.st-lcd3 svg {
  width: 1.2rem;
  height: 1.2rem;
}
.st-x9b7 {
  font-family: var(--st-font-head);
  font-weight: 700;
  color: var(--st-clr-main);
  line-height: 1;
  font-size: 2.4rem;
}
.st-u16b .st-x9b7 {
  color: var(--st-clr-brand-inverse);
}
.st-k3da {
  font-size: 1.4rem;
}
.st-app-light {
  font-weight: 600;
}
.st-t6b4 {
  font-size: .9rem;
  margin: 0;
  color: var(--st-clr-subtle);
}
.st-u16b .st-t6b4 {
  color: var(--st-clr-inverse-muted);
}
.st-e403 {
  padding-block: calc(var(--st-gap-block) * .8);
}
.st-burger-round {
  background: var(--st-clr-layer);
}
.st-yb08 {
  background: var(--st-clr-main);
  color: var(--st-clr-brand-contrast);
}
.st-yb08 .st-cap-half,.st-yb08 .st-pic-tight {
  color: var(--st-clr-brand-contrast);
}
.st-t002 {
  border-bottom: 1px solid var(--st-clr-rule);
}
.st-app-v3 {
  text-align: center;
}
.st-sed0 {
  opacity: .8;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.st-burger-first {
  margin: 0 .5rem;
}
.st-intro {
  opacity: .7;
}
.st-cap-half {
  margin-bottom: .5rem;
}
.st-x00f {
  max-width: 40rem;
  font-size: 1.1rem;
  margin: 0;
  opacity: .85;
}
.st-app-v3 .st-x00f {
  margin-inline: auto;
}
.st-logo-left {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.st-w0d9 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.st-avatar-stack {
  flex-direction: column;
  border-radius: var(--st-radius-lg);
  display: flex;
  background: var(--st-clr-background);
  overflow: hidden;
}
.st-sec2-active .st-avatar-stack {
  border: 1px solid var(--st-clr-rule);
}
.st-db02 .st-avatar-stack {
  box-shadow: var(--st-shadow-1);
}
.st-y712 {
  margin: 0;
}
.st-ve8d {
  object-fit: cover;
  aspect-ratio: 10/7;
  width: 100%;
}
.st-o71f {
  padding: 1.5rem;
  flex-grow: 1;
  flex-direction: column;
  display: flex;
}
.st-logo {
  margin-bottom: .4rem;
}
.st-u592 {
  flex-grow: 1;
  color: var(--st-clr-subtle);
}
.st-u0fb {
  font-weight: 600;
}
.st-body .st-avatar-stack {
  min-height: 22rem;
  color: var(--st-clr-dark-fg);
  position: relative;
  justify-content: flex-end;
}
.st-body .st-y712 {
  position: absolute;
  inset: 0;
}
.st-body .st-ve8d {
  height: 100%;
}
.st-body .st-o71f {
  flex-grow: 0;
  position: relative;
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  padding-top: 4rem;
}
.st-body .st-logo {
  color: inherit;
}
.st-body .st-u592 {
  opacity: .9;
  color: inherit;
}
.st-body .st-u0fb {
  color: inherit;
  text-decoration: underline;
}
.st-group-dark {
  margin-inline: auto;
  max-width: 34rem;
  grid-template-columns: minmax(0,1fr);
}
.st-oc7d {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.st-zcd2 {
  gap: 2rem;
  counter-reset: none;
  margin: 0;
  display: grid;
  list-style: none;
  padding: 0;
}
.st-vcd7 .st-zcd2,.st-g385 .st-zcd2 {
  grid-template-columns: repeat(3,1fr);
}
.st-s7a4.st-vcd7 .st-zcd2,.st-s7a4.st-g385 .st-zcd2 {
  grid-template-columns: repeat(2,1fr);
}
.st-h45c.st-vcd7 .st-zcd2,.st-h45c.st-g385 .st-zcd2 {
  grid-template-columns: repeat(4,1fr);
}
.st-gfca.st-vcd7 .st-zcd2,.st-gfca.st-g385 .st-zcd2 {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.st-g385 .st-zcd2 {
  gap: 2rem 3rem;
}
.st-g385 .st-t104:nth-child(even) {
  margin-top: 2.5rem;
}
.st-outro-ghost .st-zcd2 {
  gap: 0;
  max-width: 44rem;
}
.st-outro-ghost .st-t104 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.st-outro-ghost .st-t104::before {
  content: "";
  width: 2px;
  left: 1.375rem;
  top: 3rem;
  bottom: 0;
  background: var(--st-clr-rule);
  position: absolute;
}
.st-outro-ghost .st-t104:last-child::before {
  display: none;
}
.st-page-active.st-outro-ghost .st-t104::before {
  background: rgba(255,255,255,.18);
}
.st-c35a {
  align-items: center;
  display: inline-flex;
  margin-bottom: 1rem;
  font-family: var(--st-font-head);
  justify-content: center;
  font-weight: 700;
}
.st-mdde .st-c35a {
  border-radius: 50%;
  font-size: 1.1rem;
  color: var(--st-clr-brand-contrast);
  height: 2.75rem;
  width: 2.75rem;
  background: var(--st-clr-main);
}
.st-brand .st-c35a {
  opacity: .9;
  color: var(--st-clr-main);
  font-size: 3rem;
  line-height: 1;
}
.st-page-active.st-brand .st-c35a {
  color: var(--st-clr-brand-inverse);
}
.st-edge-active .st-c35a {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--st-radius-base);
  border: 2px solid var(--st-clr-main);
  color: var(--st-clr-main);
  font-size: 1.1rem;
}
.st-page-active.st-edge-active .st-c35a {
  color: var(--st-clr-brand-inverse);
  border-color: var(--st-clr-brand-inverse);
}
.st-lccd {
  margin-bottom: .35rem;
  font-size: 1.1rem;
}
.st-block {
  color: var(--st-clr-subtle);
  margin: 0;
  font-size: .95rem;
}
.st-page-active .st-block {
  color: var(--st-clr-inverse-muted);
}
@media (max-width:900px){
.st-vcd7 .st-zcd2,.st-g385 .st-zcd2,.st-h45c.st-vcd7 .st-zcd2,.st-h45c.st-g385 .st-zcd2,.st-gfca.st-vcd7 .st-zcd2,.st-gfca.st-g385 .st-zcd2 {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){
.st-vcd7 .st-zcd2,.st-g385 .st-zcd2,.st-s7a4.st-vcd7 .st-zcd2,.st-h45c.st-vcd7 .st-zcd2,.st-gfca.st-vcd7 .st-zcd2,.st-s7a4.st-g385 .st-zcd2,.st-h45c.st-g385 .st-zcd2,.st-gfca.st-g385 .st-zcd2 {
  grid-template-columns: 1fr;
}
.st-g385 .st-t104:nth-child(even) {
  margin-top: 0;
}
}
.st-frame-left {
  overflow-wrap: anywhere;
}
.st-w6af {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
.st-lead-big h2 {
  max-width: 16ch;
}
.st-k834 {
  display: inline-flex;
  gap: 1.5rem;
  align-items: center;
  font-weight: 700;
  padding: .8rem 0;
  border-bottom: 1px solid currentColor;
}
.st-k834 span {
  font-size: 1.7rem;
}
.st-hf4f {
  margin: 0 0 2rem;
}
.st-gfee {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  border-radius: var(--st-radius-base);
}
.st-c938 {
  margin: 0;
}
.st-foot {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 1.5rem;
  border-top: 1px solid var(--st-clr-rule);
  padding: 1.4rem 0;
}
.st-avatar-old {
  font-weight: 700;
}
.st-strip-third {
  color: var(--st-clr-subtle);
  font-size: .75rem;
  display: block;
  margin-bottom: .5rem;
}
.st-u85f {
  margin: 0;
}
.st-node {
  border-left: 3px solid var(--st-clr-main);
  font-size: .9rem;
  padding: .5rem 0 .5rem 1rem;
  color: var(--st-clr-subtle);
}
@media (max-width: 760px){
.st-w6af {
  grid-template-columns: minmax(0, 1fr);
}
.st-lead-big h2 {
  max-width: none;
}
}
@media (max-width: 420px){
.st-foot {
  grid-template-columns: minmax(0, 1fr);
  gap: .65rem;
}
}
.st-f1b8 {
  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(--st-radius-lg);
}
.st-p6d3 {
  background: var(--st-clr-layer);
}
.st-z67d {
  border: 1px solid var(--st-clr-rule);
}
.st-g7df {
  color: var(--st-clr-brand-contrast);
  background: var(--st-clr-main);
}
.st-foot-md {
  display: block;
  color: var(--st-clr-label);
  letter-spacing: var(--st-ls-eyebrow);
  margin-bottom: .7rem;
  font-size: .8rem;
  text-transform: var(--st-transform-overline);
  font-weight: 700;
}
.st-g7df .st-foot-md,.st-g7df .st-l0b2 {
  color: var(--st-clr-brand-contrast);
}
.st-l0b2 {
  margin-bottom: .9rem;
}
.st-h833 {
  margin-bottom: 1.75rem;
  opacity: .9;
}
.st-flow {
  padding: 0;
  display: grid;
  position: relative;
  list-style: none;
  margin: 0;
  gap: 1.6rem;
}
.st-flow::before {
  content: "";
  width: 2px;
  top: 1.25rem;
  background: var(--st-clr-rule);
  bottom: 1.25rem;
  position: absolute;
  left: 1.25rem;
}
.st-g7df .st-flow::before {
  background: rgba(255,255,255,.3);
}
.st-yb32 {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1.1rem;
}
.st-page-wide {
  color: var(--st-clr-brand-contrast);
  display: grid;
  font-weight: 700;
  flex: none;
  height: 2.5rem;
  place-items: center;
  background: var(--st-clr-main);
  border-radius: 50%;
  width: 2.5rem;
}
.st-g7df .st-page-wide {
  background: var(--st-clr-brand-contrast);
  color: var(--st-clr-main);
}
.st-h97b {
  margin: .35rem 0 .25rem;
  font-size: 1.1rem;
  color: inherit;
}
.st-line-big {
  margin: 0;
  opacity: .85;
  font-size: .95rem;
}
@media (max-width:820px){
.st-f1b8 {
  grid-template-columns: minmax(0,1fr);
}
}
.st-y91a {
  padding-block: calc(var(--st-gap-block) * .7);
  overflow-wrap: anywhere;
  background: var(--st-clr-background);
}
.st-j7a5 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--st-clr-layer);
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-lg);
  overflow: hidden;
}
.st-u4cd {
  min-width: 0;
  border-top: 4px solid var(--st-clr-main);
  padding: clamp(1.5rem,4.5vw,4rem);
}
.st-v183 .st-u4cd {
  border-top: 0;
  border-left: 4px solid var(--st-clr-main);
}
.st-z825 {
  color: var(--st-clr-main);
}
.st-z716 {
  max-width: 22ch;
  font-size: calc(var(--st-fs-xxl) * .88);
  line-height: 1.15;
}
.st-y954 {
  line-height: 1.7;
  margin: 1.2rem 0 0;
  color: var(--st-clr-subtle);
  font-size: 1.05rem;
  max-width: 38rem;
}
.st-nbca {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
.st-q431 {
  aspect-ratio: 4/5;
  min-height: 12rem;
  border-radius: var(--st-radius-base);
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width:700px){
.st-j7a5 {
  grid-template-columns: 1fr;
}
.st-z716 {
  font-size: var(--st-fs-xxl);
}
.st-nbca {
  padding: 0 1.25rem 1.25rem;
}
.st-q431 {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
.st-y954 {
  font-size: 1rem;
}
}
.st-b85e {
  background: var(--st-clr-layer);
  hyphens: auto;
}
.st-be8a {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.st-sec-sub {
  font-size: clamp(1.75rem,3.4vw,var(--st-fs-xl));
  max-width: 26ch;
}
.st-d9ef {
  margin: 0;
  max-width: 60ch;
}
.st-k506 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2.5rem 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.st-head-sm {
  padding-top: .75rem;
  border-top: 1px solid var(--st-clr-fg);
  min-width: 0;
}
.st-zc91 {
  margin: 0;
}
.st-layer {
  border: 1px solid var(--st-clr-rule);
  background: var(--st-clr-background);
  margin-bottom: 1.25rem;
  padding: .65rem;
}
.st-layer:not(:has(img)) {
  display: none;
}
.st-note-accent {
  aspect-ratio: 4/3;
  width: 100%;
  object-fit: contain;
}
.st-ic1c {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .5rem;
}
.st-core {
  font-variant-numeric: tabular-nums;
  color: var(--st-clr-subtle);
  font-size: .75rem;
  line-height: 1.75;
}
.st-u0ec {
  margin-bottom: .6rem;
  line-height: 1.35;
  font-size: 1.15rem;
}
.st-nav-open {
  color: var(--st-clr-subtle);
  line-height: 1.7;
  font-size: .9rem;
  margin: 0;
}
@media(max-width:1000px){
.st-k506 {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media(max-width:600px){
.st-k506 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.st-be8a {
  margin-bottom: 2rem;
}
}
.st-p75e {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}
.st-la6b .st-p75e {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.st-img-top {
  gap: 2.5rem 3rem;
}
.st-p5d7 .st-x951 {
  padding-top: 1.25rem;
  border-top: 2px solid var(--st-clr-main);
}
.st-lfd8 {
  margin-bottom: .6rem;
  font-size: 1.15rem;
}
.st-pic-accent {
  margin: 0;
  line-height: 1.7;
}
.st-ae16 {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.st-oa4d {
  padding: 0;
  list-style: none;
  margin: 0;
}
.st-ka03 {
  grid-template-columns: minmax(0,1fr);
  margin-inline: auto;
  max-width: 28rem;
}
.st-m141 {
  text-align: center;
}
.st-xbdd {
  border-radius: var(--st-radius-lg);
  width: 100%;
  margin: 0 auto 1rem;
  max-width: 16rem;
  aspect-ratio: 6/7;
  object-fit: cover;
}
.st-outer-c .st-xbdd {
  max-width: 12rem;
  border-radius: 50%;
  aspect-ratio: 1;
}
.st-sec-hard {
  margin-bottom: .1rem;
}
.st-ct {
  margin-bottom: .5rem;
  font-size: .9rem;
  color: var(--st-clr-main);
  font-weight: 600;
  display: block;
}
.st-q604 {
  color: var(--st-clr-subtle);
  margin: 0;
}
.st-e38c {
  margin-bottom: 2rem;
}
.st-dot-round {
  margin: 0;
  padding: 0;
  list-style: none;
}
.st-tag {
  border-radius: 0 0 var(--st-radius-base) var(--st-radius-base);
  border-top: 3px solid var(--st-clr-main);
  background: var(--st-clr-layer);
  padding: 1.5rem;
}
.st-top-ghost {
  display: block;
  line-height: 1;
  margin-bottom: .75rem;
  font-size: 2rem;
  font-family: var(--st-font-head);
  color: var(--st-clr-primary-soft);
}
.st-uc4a {
  color: var(--st-clr-subtle);
  margin: 0;
}
.st-wc34 {
  margin-bottom: 2.5rem;
}
.st-badge {
  margin: 0;
  padding: 0;
  list-style: none;
}
.st-qc60 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.75rem;
  background: var(--st-clr-background);
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-lg);
}
.st-base-v3 {
  color: #f2b01e;
  letter-spacing: .1em;
}
.st-obe8 {
  margin: 0;
  flex-grow: 1;
}
.st-mf9a {
  font-style: italic;
  margin: 0;
}
.st-cb64 {
  display: flex;
  align-items: center;
  gap: .75rem;
}
.st-d546 {
  font-weight: 700;
  color: var(--st-clr-brand-contrast);
  height: 2.5rem;
  width: 2.5rem;
  background: var(--st-clr-main);
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  font-size: .85rem;
  display: inline-flex;
}
.st-cell-flat {
  flex-direction: column;
  line-height: 1.3;
  display: flex;
}
.st-i279 {
  font-size: .85rem;
  color: var(--st-clr-subtle);
}
.st-k43a {
  padding-block: calc(var(--st-gap-block) * .6);
}
.st-chip-square {
  border-bottom: 1px solid var(--st-clr-rule);
  border-top: 1px solid var(--st-clr-rule);
}
.st-main {
  color: var(--st-clr-subtle);
  letter-spacing: .1em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .85rem;
}
.st-a5b6 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.25rem 3rem;
}
.st-ctx {
  font-size: 1.25rem;
  transition: opacity .2s;
  opacity: .75;
  line-height: 1;
  color: var(--st-clr-subtle);
  white-space: nowrap;
}
.st-ctx:hover {
  opacity: 1;
}
.st-inner-flat .st-ctx {
  padding: .75rem 1.25rem;
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-base);
}
.st-bar-accent {
  font-style: italic;
  font-family: Georgia,'Times New Roman',serif;
}
.st-sec-alt {
  text-transform: uppercase;
  font-size: .95rem;
  font-weight: 700;
  letter-spacing: .18em;
}
.st-z24b {
  font-family: var(--st-font-head);
  font-weight: 800;
  letter-spacing: -.03em;
  font-size: 1.4rem;
}
.st-input-sticky {
  letter-spacing: .04em;
  font-weight: 300;
}
.st-d0a7 {
  font-size: 1rem;
  font-family: ui-monospace,'SF Mono',Menlo,monospace;
}
.st-z471 {
  letter-spacing: .3em;
  text-transform: uppercase;
  font-size: .85rem;
}
.st-o0b2 {
  overflow-wrap: anywhere;
}
.st-e786 {
  text-align: center;
  margin: 0 auto 3rem;
  max-width: 50rem;
}
.st-e786 h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.st-el-hard {
  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(--st-clr-rule);
}
.st-el-hard:nth-child(odd) {
  background: var(--st-clr-layer);
}
.st-field-round {
  max-width: 20ch;
}
.st-xc12 {
  max-width: 70ch;
}
.st-xc12 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
.st-el-hard {
  grid-template-columns: minmax(0, 1fr);
}
.st-field-round {
  max-width: none;
}
}
.st-n8a9 .st-d9e9 {
  max-width: 46rem;
}
.st-h5ba .st-d9e9 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.st-field-last {
  margin-bottom: 1.5rem;
}
.st-head-full {
  padding: .25rem 0;
  border-bottom: 1px solid var(--st-clr-rule);
}
.st-shape-last {
  cursor: pointer;
  font-weight: 600;
  position: relative;
  list-style: none;
  padding: .9rem 2rem .9rem 0;
}
.st-shape-last::-webkit-details-marker {
  display: none;
}
.st-shape-last::after {
  top: .7rem;
  font-size: 1.4rem;
  color: var(--st-clr-main);
  right: 0;
  transition: transform .2s;
  content: "+";
  position: absolute;
}
.st-head-full[open] .st-shape-last::after {
  transform: rotate(45deg);
}
.st-app-raised {
  margin: 0 0 1rem;
  color: var(--st-clr-subtle);
}
@media (max-width:860px){
.st-h5ba .st-d9e9 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.st-box-square {
  position: relative;
  display: flex;
  overflow: hidden;
  color: var(--st-clr-dark-fg);
  align-items: center;
  padding-block: calc(var(--st-gap-block) * .9);
  min-height: 18rem;
  isolation: isolate;
}
.st-mb63 {
  position: absolute;
  z-index: -2;
  object-fit: cover;
  inset: 0;
  width: 100%;
  height: 100%;
}
.st-cb2f {
  z-index: -1;
  position: absolute;
  inset: 0;
}
.st-tile-right .st-cb2f {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.st-zone-left .st-cb2f {
  opacity: .88;
  background: var(--st-clr-main);
}
.st-zone-left {
  color: var(--st-clr-brand-contrast);
}
.st-f82a {
  width: min(100% - 2.5rem,var(--st-max-w-page));
}
.st-a333 .st-f82a {
  text-align: center;
}
.st-btn-x {
  margin-bottom: .75rem;
  font-size: .85rem;
  opacity: .85;
}
.st-n0d4 {
  color: inherit;
}
.st-n0d4:hover {
  text-decoration: underline;
  color: inherit;
}
.st-xbda {
  margin: 0 .5rem;
}
.st-sb4e {
  opacity: .8;
}
.st-hfd4 {
  margin-bottom: .5rem;
  color: inherit;
}
.st-sub-compact {
  margin: 0;
  max-width: 40rem;
  opacity: .9;
  font-size: 1.1rem;
}
.st-a333 .st-sub-compact {
  margin-inline: auto;
}
.st-head-wide {
  margin-bottom: 2.5rem;
  max-width: 60ch;
}
.st-ha08 {
  list-style: none;
  column-gap: clamp(2rem,6vw,6rem);
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin: 0;
  padding: 0;
  display: grid;
}
.st-s5cc {
  padding-block: 2rem;
  min-width: 0;
  border-top: 2px solid var(--st-clr-fg);
}
.st-p419 {
  height: 100%;
}
.st-stack {
  color: var(--st-clr-fg);
  height: 100%;
  min-height: 2.75rem;
  flex-direction: column;
  display: flex;
}
.st-stack:hover {
  color: var(--st-clr-fg);
}
.st-stack:focus-visible {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 6px;
}
.st-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .4rem 1rem;
  font-size: .75rem;
  line-height: 1.6;
  color: var(--st-clr-subtle);
  margin-bottom: 1.2rem;
}
.st-info span:first-child {
  font-weight: 600;
  color: var(--st-clr-main);
}
.st-b68b {
  max-width: 26ch;
  font-size: clamp(1.55rem,2.8vw,2.4rem);
  margin-bottom: 1rem;
}
.st-stack:hover .st-b68b {
  color: var(--st-clr-main);
}
.st-z9b4 {
  max-width: 60ch;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--st-clr-subtle);
}
.st-v975 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-top: 1rem;
  margin-top: auto;
  border-top: 1px solid var(--st-clr-rule);
}
.st-box2-y {
  font-size: .8rem;
  color: var(--st-clr-subtle);
}
.st-stat-alt {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--st-clr-main);
  min-height: 2.75rem;
}
@media(max-width:760px){
.st-ha08 {
  grid-template-columns: minmax(0,1fr);
}
.st-s5cc {
  padding-block: 1.5rem;
}
.st-z9b4 {
  font-size: .95rem;
}
}
.st-z311 {
  hyphens: auto;
}
.st-pane {
  max-width: 42rem;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.st-a507 {
  margin-bottom: 0;
}
.st-z238 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.st-g082 .st-z238 {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.st-c88c .st-z238 {
  margin: 0 auto;
  max-width: 46rem;
}
.st-r10f {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-lg);
  background: var(--st-clr-background);
}
.st-avatar-md {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.st-tile {
  font-weight: 600;
}
.st-mark-light {
  white-space: nowrap;
  line-height: 1.2;
  font-weight: 700;
  font-family: var(--st-font-head);
  color: var(--st-clr-main);
  font-size: 1.3rem;
}
.st-u518 {
  cursor: pointer;
  accent-color: var(--st-clr-main);
  margin: 0;
  width: 100%;
  display: block;
  height: 1.5rem;
}
.st-u518:focus-visible,.st-l779:focus-visible {
  outline: 3px solid var(--st-clr-main);
  outline-offset: 3px;
}
.st-ae2b {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--st-clr-subtle);
}
.st-quote-inline {
  margin: 0;
  min-width: 0;
  padding: 0;
  border: 0;
}
.st-menu-muted {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
.st-w1c7 {
  display: grid;
}
.st-cell-loose {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.st-p58e .st-cell-loose {
  padding: .7rem 0;
  border-top: 1px solid var(--st-clr-rule);
}
.st-p58e .st-cell-loose:last-child {
  border-bottom: 1px solid var(--st-clr-rule);
}
.st-zone .st-w1c7 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.st-zone .st-cell-loose {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--st-clr-rule);
  border-radius: 999px;
  background: var(--st-clr-layer);
}
.st-zone .st-cell-loose:has(:checked) {
  border-color: var(--st-clr-main);
  box-shadow: inset 0 0 0 1px var(--st-clr-main);
}
.st-l779 {
  accent-color: var(--st-clr-main);
  width: 1.15rem;
  cursor: pointer;
  flex-shrink: 0;
  margin: 0;
  height: 1.15rem;
}
.st-lcf6 {
  flex: 1;
  min-width: 0;
}
.st-b989 {
  white-space: nowrap;
  color: var(--st-clr-subtle);
  font-size: .92rem;
}
.st-ebd6 {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--st-clr-rule);
  border-top: 4px solid var(--st-clr-main);
  border-radius: var(--st-radius-lg);
  background: var(--st-clr-layer);
  box-shadow: var(--st-shadow-1);
}
.st-g082 .st-ebd6 {
  top: 6rem;
  position: sticky;
}
.st-gc2d {
  margin: 0 0 .35rem;
  letter-spacing: .06em;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--st-clr-subtle);
  font-size: .85rem;
}
.st-top-sub {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.st-m51a {
  font-family: var(--st-font-head);
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 700;
  color: var(--st-clr-fg);
  overflow-wrap: anywhere;
}
.st-app-top {
  color: var(--st-clr-subtle);
  font-size: .95rem;
}
.st-sec2-md {
  font-size: .92rem;
  padding: 1rem 0 0;
  margin: 0 0 1.25rem;
  border-top: 1px solid var(--st-clr-rule);
  list-style: none;
  display: grid;
  gap: .5rem;
}
.st-tddf {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.st-tddf[hidden] {
  display: none;
}
.st-label {
  min-width: 0;
  color: var(--st-clr-subtle);
}
.st-nav-sm {
  display: block;
  opacity: .85;
  font-size: .8rem;
}
.st-qa3f {
  white-space: nowrap;
  font-weight: 600;
}
.st-a2f4 {
  margin: 0 0 1.5rem;
  font-size: .85rem;
  color: var(--st-clr-subtle);
}
.st-top {
  width: 100%;
}
@media(max-width:860px){
.st-g082 .st-z238 {
  grid-template-columns: minmax(0,1fr);
}
.st-g082 .st-ebd6 {
  position: static;
}
}
@media(max-width:480px){
.st-r10f,.st-ebd6 {
  padding: 1.35rem;
}
.st-m51a {
  font-size: 2rem;
}
}
.st-d3c7 {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
  gap: clamp(1.75rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.25rem);
  border-radius: var(--st-radius-lg);
}
.st-ref {
  border: 2px solid var(--st-clr-main);
}
.st-j4eb {
  background: var(--st-clr-layer);
}
.st-xa0f {
  background: var(--st-clr-main);
  color: var(--st-clr-brand-contrast);
}
.st-top-sticky {
  margin-bottom: .7rem;
  color: var(--st-clr-label);
  letter-spacing: var(--st-ls-eyebrow);
  font-size: .8rem;
  font-weight: 700;
  display: block;
  text-transform: var(--st-transform-overline);
}
.st-xa0f .st-top-sticky,.st-xa0f .st-unit-alt {
  color: var(--st-clr-brand-contrast);
}
.st-unit-alt {
  margin-bottom: .9rem;
}
.st-edge {
  margin-bottom: 1.6rem;
  opacity: .9;
}
.st-sec2 {
  list-style: none;
  gap: 1rem;
  display: grid;
  padding: 0;
  margin: 0;
}
.st-card-loose {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--st-radius-base);
  background: var(--st-clr-background);
  color: var(--st-clr-fg);
  font-weight: 600;
  box-shadow: var(--st-shadow-1);
}
.st-note-hard {
  color: var(--st-clr-brand-contrast);
  width: 1.9rem;
  height: 1.9rem;
  flex: none;
  display: grid;
  place-items: center;
  background: var(--st-clr-main);
  border-radius: 50%;
}
.st-note-hard svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width:820px){
.st-d3c7 {
  grid-template-columns: minmax(0,1fr);
}
}
.st-eb49 {
  padding-block: calc(var(--st-gap-block) * .9) calc(var(--st-gap-block) * .7);
}
.st-c459 {
  border-bottom: 4px solid var(--st-clr-main);
}
.st-copy {
  border-bottom: 4px solid var(--st-clr-pop);
}
.st-t447 {
  border-bottom: 1px solid var(--st-clr-rule);
}
.st-sf2c {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.st-s85e {
  font-size: calc(var(--st-fs-xxl) * 1.05);
  margin: 0;
}
.st-u450 {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.st-sf2c {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.st-l673 {
  background: var(--st-clr-layer);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-lg);
}
.st-l362 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--st-clr-rule);
  margin-bottom: 3rem;
}
.st-area-v3 {
  overflow-wrap: anywhere;
  min-width: 0;
  font-family: var(--st-font-head);
  font-size: 1.4rem;
}
.st-menu-bottom {
  font-size: .85rem;
  min-width: 0;
  color: var(--st-clr-subtle);
  overflow-wrap: anywhere;
}
.st-zone-full {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
}
.st-author-sub {
  max-width: 15ch;
  font-size: clamp(1.8rem,3.5vw,3rem);
  overflow-wrap: anywhere;
}
.st-d4f2 {
  margin: 0;
  color: var(--st-clr-subtle);
  max-width: 40ch;
}
.st-n32f {
  margin: 0;
}
.st-b545 {
  border-bottom: 1px solid var(--st-clr-rule);
  padding-block: 1.2rem;
}
.st-b545:first-child {
  padding-top: 0;
}
.st-t4bb {
  margin-bottom: .6rem;
  font-size: .8rem;
  color: var(--st-clr-subtle);
}
.st-box-z {
  margin: 0;
  overflow-wrap: anywhere;
  font-size: 1.1rem;
}
.st-f145 {
  text-decoration: underline;
  color: var(--st-clr-fg);
  text-underline-offset: .2em;
}
.st-f145:hover {
  color: var(--st-clr-main);
}
.st-i86d {
  font-style: normal;
}
.st-f145:focus-visible {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 4px;
}
@media(max-width:760px){
.st-zone-full {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.st-l362 {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}
}
.st-a538 {
  border-top: 1px solid var(--st-clr-rule);
  gap: 1.25rem;
  margin-top: 3rem;
  padding-top: 2rem;
  display: grid;
  min-width: 0;
}
.st-j8ce {
  font-size: clamp(1.2rem,2vw,1.5rem);
  overflow-wrap: anywhere;
  margin: 0;
}
.st-ic40 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1.25rem 2rem;
}
.st-d32b {
  min-width: 0;
  gap: .4rem;
  display: grid;
}
.st-scb9 {
  grid-column: 1/-1;
}
.st-pa86 {
  font-size: .8rem;
  color: var(--st-clr-subtle);
}
.st-field-fixed {
  width: 100%;
  min-width: 0;
  padding: .6rem 0;
  border: 0;
  border-bottom: 1px solid var(--st-clr-rule);
  border-radius: 0;
  background: transparent;
  color: var(--st-clr-fg);
  font: inherit;
}
.st-field-fixed:focus {
  outline: none;
  border-bottom-color: var(--st-clr-main);
  box-shadow: 0 1px 0 var(--st-clr-main);
}
.st-part-loose {
  resize: vertical;
  min-height: 6rem;
}
.st-yd87 {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
.st-a538 {
  margin-top: 2rem;
}
.st-ic40 {
  grid-template-columns: minmax(0,1fr);
}
}
.st-q685 {
  overflow-wrap: anywhere;
}
.st-k74e {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
.st-t5ac h2 {
  max-width: 23ch;
}
.st-e8c9 {
  margin-top: 2rem;
}
.st-mcfe {
  border-top: 1px solid var(--st-clr-rule);
  padding-top: 1.25rem;
}
.st-mcfe h3 {
  font-size: 1rem;
}
.st-mcfe p {
  color: var(--st-clr-subtle);
}
.st-site-stack {
  background: var(--st-clr-layer);
  border: 1px solid var(--st-clr-rule);
  padding: clamp(1.4rem, 3.5vw, 3rem);
  border-radius: var(--st-radius-base);
}
.st-n37b {
  border-radius: 50%;
  background: var(--st-clr-main);
  margin-bottom: 2rem;
  color: var(--st-clr-brand-contrast);
  display: inline-flex;
  padding: 1rem;
}
.st-n37b svg {
  width: 1.5rem;
  height: 1.5rem;
}
.st-s4f8 {
  font-weight: 700;
  font-family: var(--st-font-head);
  font-size: 1.5rem;
}
.st-y269 {
  margin: 0;
}
.st-y269 div {
  padding: 1rem 0;
  border-top: 1px solid var(--st-clr-rule);
}
.st-y269 dt {
  font-size: .75rem;
  color: var(--st-clr-subtle);
  margin-bottom: .5rem;
}
.st-y269 dd {
  margin: 0;
}
@media (max-width: 720px){
.st-k74e {
  grid-template-columns: minmax(0, 1fr);
}
}
.st-view-light {
  background: var(--st-clr-layer);
  overflow-wrap: anywhere;
}
.st-wrap-bottom {
  max-width: 56rem;
  background: var(--st-clr-background);
  border: 1px solid var(--st-clr-rule);
  border-top: 3px solid var(--st-clr-main);
  border-radius: 0 0 var(--st-radius-base) var(--st-radius-base);
  box-shadow: var(--st-shadow-1);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.st-edge-mini {
  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(--st-clr-rule);
  font-size: .85rem;
}
.st-pic-active {
  min-width: 0;
  color: var(--st-clr-subtle);
}
.st-app {
  text-align: right;
  min-width: 0;
  margin: 0;
  color: var(--st-clr-fg);
}
.st-y192 {
  max-width: 66ch;
  margin-inline: auto;
}
.st-cnt-xl {
  white-space: pre-line;
  margin: 0 0 2.5rem;
  line-height: 1.8;
  font-size: 1.1rem;
}
.st-s780 {
  margin-top: 2.25rem;
}
.st-menu-fit {
  scroll-margin-top: 8rem;
  margin: 0 0 .9rem;
  line-height: 1.35;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
}
.st-stat {
  color: var(--st-clr-fg);
  text-decoration: underline;
  text-decoration-color: var(--st-clr-rule);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.st-stat:hover {
  text-decoration-color: currentColor;
  color: var(--st-clr-main);
}
.st-stat:focus-visible,.st-menu-fit:focus {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 5px;
}
.st-text-mini {
  line-height: 1.85;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.st-text-mini:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.st-wrap-bottom {
  padding: 1.25rem 1rem;
}
.st-edge-mini {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.st-app {
  text-align: left;
}
.st-cnt-xl {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}
.st-s780 {
  margin-top: 1.75rem;
}
.st-text-mini {
  line-height: 1.75;
}
}
.st-hero {
  overflow-wrap: anywhere;
}
.st-rff5 {
  max-width: 72rem;
}
.st-q03a {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.st-hefa {
  margin: 0;
  border-left: 3px solid var(--st-clr-main);
  padding-left: 1rem;
}
.st-y697 {
  color: var(--st-clr-subtle);
  font-size: .8rem;
  margin-bottom: .35rem;
}
.st-el-loose {
  color: var(--st-clr-fg);
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
}
.st-d2c0 {
  margin: 0;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  min-width: 0;
}
.st-u537 {
  display: grid;
  grid-template-columns: minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);
  gap: clamp(1rem,2.5vw,2.5rem);
  align-items: start;
  border-top: 1px solid var(--st-clr-rule);
  padding-block: 2rem;
}
.st-u537:last-child {
  border-bottom: 1px solid var(--st-clr-rule);
}
.st-toggle {
  font-size: 2.7rem;
  color: var(--st-clr-main);
  font-family: var(--st-font-head);
  line-height: 1;
  font-variant-numeric: tabular-nums;
  font-weight: var(--st-fw-heading);
}
.st-abee {
  line-height: 1.4;
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  min-width: 0;
  scroll-margin-top: 8rem;
}
.st-w80d {
  color: var(--st-clr-fg);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.st-w80d:hover {
  text-decoration-color: currentColor;
  color: var(--st-clr-main);
}
.st-w80d:focus-visible,.st-abee:focus {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 5px;
}
.st-j3a1 {
  min-width: 0;
  max-width: 65ch;
}
.st-r053 {
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.st-r053:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.st-q03a {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.st-u537 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.st-toggle {
  font-size: 2rem;
}
.st-j3a1 {
  grid-column: 2;
}
.st-abee {
  align-self: center;
}
}
@media(max-width:480px){
.st-u537 {
  padding-block: 1.5rem;
  gap: 1rem;
}
.st-j3a1 {
  grid-column: 1/-1;
}
.st-toggle {
  font-size: 1.8rem;
}
}
.st-z7ca {
  overflow-wrap: anywhere;
}
.st-v4c7 {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.st-cnt-sm {
  min-width: 0;
  top: 7rem;
  padding-top: .35rem;
  position: sticky;
}
.st-g9b9 {
  border-bottom: 2px solid var(--st-clr-main);
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
}
.st-w2eb {
  color: var(--st-clr-subtle);
  letter-spacing: .05em;
  margin-bottom: .4rem;
  font-size: .75rem;
}
.st-if28 {
  color: var(--st-clr-fg);
  font-size: .95rem;
  font-weight: 600;
  margin: 0;
}
.st-k019 {
  gap: .3rem;
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
}
.st-note {
  min-width: 0;
}
.st-x934 {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--st-clr-fg);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--st-clr-rule);
}
.st-x934:hover {
  color: var(--st-clr-main);
  text-underline-offset: .2em;
  text-decoration: underline;
}
.st-x934:focus-visible {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 3px;
}
.st-p88f {
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
  color: var(--st-clr-subtle);
}
.st-item-big {
  min-width: 0;
}
.st-u18c {
  white-space: pre-line;
  line-height: 1.7;
  margin: 0 0 2.5rem;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.st-col-main {
  padding-block: 1.8rem;
  border-top: 1px solid var(--st-clr-rule);
}
.st-col-main:last-child {
  padding-bottom: 0;
}
.st-cap-raised {
  margin: 0 0 1rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  scroll-margin-top: 8rem;
  line-height: 1.35;
}
.st-cap-raised:focus {
  outline: 2px solid var(--st-clr-main);
  outline-offset: 5px;
}
.st-title {
  white-space: pre-line;
  margin: 0 0 1rem;
  line-height: 1.8;
  font-size: 1rem;
}
.st-title:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.st-v4c7 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.st-cnt-sm {
  position: static;
  padding: 1.25rem;
  background: var(--st-clr-layer);
  border: 1px solid var(--st-clr-rule);
  border-radius: var(--st-radius-base);
}
.st-g9b9 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.st-k019 {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.st-u18c {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.st-k019 {
  grid-template-columns: minmax(0,1fr);
}
.st-col-main {
  padding-block: 1.5rem;
}
}
.st-jd91 {
  background: var(--st-clr-layer);
  padding-block: 2rem calc(var(--st-gap-block) * .65);
}
.st-p59b {
  margin-bottom: 2rem;
  font-size: .85rem;
  padding-block: .5rem;
  display: inline-block;
}
.st-base-v2 {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
.st-inner-new {
  padding-block: 1.5rem;
  min-width: 0;
}
.st-bar-fixed {
  overflow-wrap: anywhere;
  max-width: 19ch;
  font-size: clamp(2rem,3.8vw,3.8rem);
}
.st-ec1c {
  max-width: 42ch;
}
.st-va9f {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--st-clr-rule);
}
.st-grid-auto {
  width: 2.8rem;
  border-radius: 50%;
  place-items: center;
  font-size: .8rem;
  height: 2.8rem;
  background: var(--st-clr-main);
  flex-shrink: 0;
  color: var(--st-clr-brand-contrast);
  display: grid;
}
.st-link-alt {
  min-width: 0;
}
.st-jc23 {
  font-weight: 600;
  font-size: .9rem;
  overflow-wrap: anywhere;
}
.st-i7f0 {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--st-clr-subtle);
  margin: .3rem 0 0;
}
.st-d4b3 {
  margin: 0;
  min-width: 0;
}
.st-toggle-x {
  object-fit: cover;
  aspect-ratio: 4/5;
  border-radius: var(--st-radius-base);
  width: 100%;
}
.st-d4b3:not(:has(.st-toggle-x)) {
  display: none;
}
.st-base-v2:not(:has(.st-toggle-x)) {
  grid-template-columns: minmax(0,1fr);
}
.st-base-v2:not(:has(.st-toggle-x)) .st-bar-fixed {
  max-width: 25ch;
}
@media(max-width:760px){
.st-base-v2 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.st-inner-new {
  padding: 0;
}
.st-toggle-x {
  aspect-ratio: 16/10;
}
.st-p59b {
  margin-bottom: 1.5rem;
}
.st-va9f {
  margin-top: 1.5rem;
}
}
.st-tag-sm {
  padding-top: calc(var(--st-gap-block) * .45);
}
.st-meta {
  max-width: 68rem;
  min-width: 0;
}
.st-sub-right {
  border-top: 1px solid var(--st-clr-rule);
  padding-block: 2.75rem;
}
.st-line-v2 {
  padding-top: 1.5rem;
  border-top: 3px solid var(--st-clr-fg);
}
.st-cnt-light {
  margin-bottom: 1.4rem;
  line-height: 1.3;
  font-size: clamp(1.5rem,2.4vw,2rem);
  max-width: 28ch;
  overflow-wrap: anywhere;
}
.st-line-v2 .st-cnt-light {
  max-width: 24ch;
  letter-spacing: -.025em;
  font-size: clamp(1.9rem,3.6vw,3rem);
}
.st-b68a {
  min-width: 0;
}
.st-zone-third {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(12rem,.34fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: start;
}
.st-raf9 {
  max-width: 68ch;
  overflow-wrap: anywhere;
  font-size: 1.0625rem;
  min-width: 0;
  line-height: 1.85;
}
.st-f131 {
  margin: 0 0 1.3em;
}
.st-f131:last-child {
  margin-bottom: 0;
}
.st-te45 {
  font-size: 1.3em;
  color: var(--st-clr-fg);
  margin-bottom: 1.4em;
  font-family: var(--st-font-head);
  line-height: 1.65;
}
.st-base {
  overflow-wrap: anywhere;
  border-top: 2px solid var(--st-clr-main);
  list-style: disc;
  margin: .4rem 0 0;
  padding: 1.15rem 0 0 1.15rem;
  line-height: 1.65;
  font-size: .95rem;
}
.st-ref-flat {
  padding-left: .25rem;
  margin-bottom: .9rem;
}
.st-ref-flat::marker {
  color: var(--st-clr-main);
}
.st-ref-flat:last-child {
  margin-bottom: 0;
}
.st-k96a {
  padding-block: 1.6rem;
  border-block: 1px solid var(--st-clr-fg);
  max-width: 68ch;
}
.st-core-auto {
  margin: 0;
  font-family: var(--st-font-head);
  line-height: 1.7;
  font-size: clamp(1.1rem,2vw,1.4rem);
  overflow-wrap: anywhere;
}
@media(max-width:800px){
.st-zone-third {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.st-base {
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  max-width: 68ch;
  background: var(--st-clr-layer);
}
.st-raf9 {
  font-size: 1rem;
}
.st-sub-right {
  padding-block: 2rem;
}
}
.st-tile-last {
  padding-block: calc(var(--st-gap-block) * .5);
}
.st-sec {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--st-clr-layer);
  border-radius: var(--st-radius-lg);
  border: 1px solid var(--st-clr-rule);
}
.st-ee9f .st-sec {
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.st-block-half {
  flex-shrink: 0;
  color: var(--st-clr-brand-contrast);
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  background: var(--st-clr-main);
  height: 4rem;
  width: 4rem;
  font-size: 1.2rem;
  display: inline-flex;
  font-weight: 700;
}
.st-w9d0 {
  font-size: 1.2rem;
  margin: 0 0 .15rem;
}
.st-row {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600;
  font-size: .9rem;
  color: var(--st-clr-main);
}
.st-o471 {
  margin: 0;
  color: var(--st-clr-subtle);
}