html,body,#main {
  box-sizing:border-box;
  margin:0;
  padding:0
}

:root {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

* {
  box-sizing:border-box;
  -webkit-font-smoothing:inherit
}

h1,h2,h3,h4,h5,h6,p,figure {
  margin:0
}

body,input,textarea,select,button {
  font-family:sans-serif;
  font-size:12px
}

body {
  --color-white:#fff;
  --color-black:#000;
  --color-accent:#f9cf01;
  --color-off-white:#fafafa;
  --color-cream:#f9f7f2;
  --color-border:#ebebeb;
  --color-gray-300:#d4d4d4;
  --color-gray-400:#a3a3a3;
  --color-gray-500:#737373;
  --color-gray-600:#525252;
  --color-gray-700:#404040;
  --color-gray-800:#262626;
  --color-error:#ef4444;
  --will-change-override:none
}

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body {
    --will-change-override:transform
  }
  
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body {
    --will-change-filter-override:filter
  }
  
}

[data-component=Text] div div span,[data-component=Text] a div span,[data-component=Text] span span span,[data-component=Text] p span span,[data-component=Text] h1 span span,[data-component=Text] h2 span span,[data-component=Text] h3 span span,[data-component=Text] h4 span span,[data-component=Text] h5 span span,[data-component=Text] h6 span span,[data-component=Text] a {
  font-family:var(--font-family);
  font-style:var(--font-style);
  font-weight:min(calc(var(--font-weight-increase,0) + var(--font-weight,400)),900);
  color:var(--text-color);
  letter-spacing:var(--letter-spacing);
  font-size:var(--font-size);
  text-transform:var(--text-transform);
  --text-decoration:var(--text-decoration-style,solid)var(--text-decoration,none)var(--text-decoration-color,currentcolor)var(--text-decoration-thickness,auto);
  --text-decoration-skip-ink:var(--text-decoration-skip-ink);
  --text-underline-offset:var(--text-decoration-offset);
  line-height:var(--line-height);
  --font-family:var(--font-family);
  --font-style:var(--font-style);
  --font-weight:var(--font-weight);
  --text-color:var(--text-color);
  --letter-spacing:var(--letter-spacing);
  --font-size:var(--font-size);
  --text-transform:var(--text-transform);
  --line-height:var(--line-height)
}

@supports not (color:color(display-p3 1 1 1)) {
  p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text,span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--text-color-rgb,var(--text-color,#000))));
    -webkit-text-stroke-color:var(--text-stroke-color-rgb,var(--text-stroke-color,initial))
  }
  mark.rich-text {
    background-color:var(--blockquote-text-background-color-rgb,var(--blockquote-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text,code.rich-text span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text,span.rich-text[data-nested-link] {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-text-background-color-rgb,var(--link-text-background-color,initial));
    -webkit-text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))));
    text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text,code.rich-text a.rich-text span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-nested-link],code.rich-text span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text:hover,span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text:hover,code.rich-text span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current],span.rich-text[data-current] {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current],code.rich-text a.rich-text[data-current] span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current],code.rich-text span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current]:hover,span.rich-text[data-current]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))))
  }
  
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current]:hover,code.rich-text a.rich-text[data-current]:hover span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current]:hover,code.rich-text span.rich-text[data-current]:hover span.rich-text:not([data-text-fill]) {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))))
  }
  
}

@supports not (aspect-ratio:1) {
  .r-positioned:not([data-width=fit])[style*=aspect-ratio] {
    position:relative!important
  }
  .r-positioned:not([data-width=fit])[style*=aspect-ratio]:before {
    content:"";
    padding-bottom:calc(100%/calc(var(--aspect-ratio)));
    display:block
  }
  .r-positioned[data-width=fill]>:first-child,.r-positioned[data-width=fill]>.ssr-variant>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child {
    position:absolute;
    top:0;
    left:0;
    height:100%!important
  }
  
}

@supports not (overflow:clip) {
  :root {
    --overflow-clip-fallback:hidden
  }
  
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.rich-text,p.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,ol.rich-text,ul.rich-text,li.rich-text,blockquote.rich-text,.rich-text.r-frame {
    display:var(--text-truncation-display-inline-for-safari-16,revert)
  }
  div.rich-text:after,p.rich-text:after,h1.rich-text:after,h2.rich-text:after,h3.rich-text:after,h4.rich-text:after,h5.rich-text:after,h6.rich-text:after,ol.rich-text:after,ul.rich-text:after,li.rich-text:after,blockquote.rich-text:after,.rich-text.r-frame:after {
    content:var(--text-truncation-line-break-for-safari-16);
    white-space:pre
  }
  .rich-text.r-positioned,.rich-text.r-frame-1 {
    display:var(--text-truncation-display-none-for-safari-16,revert)
  }
  p.rich-text[data-text-fill] {
    display:var(--text-truncation-display-inline-for-safari-16,inline-block)
  }
  
}

@supports (corner-shape:superellipse(2)) {
  :root {
    --one-if-corner-shape-supported:1
  }
  
}

.r-element,.r-element * {
  cursor:none!important
}

.r-element-1,.r-element-1 * {
  pointer-events:none!important
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.page-root.r-element-2,.page-root .r-element-2 {
  display:block
}

.page-root.r-flex-col {
  background-color:#fff;
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:0;
  width:1200px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.page-root .container-200 {
  will-change:var(--will-change-effect-override,transform);
  z-index:10;
  flex:none;
  width:100%;
  height:auto;
  position:fixed;
  top:0;
  left:50%;
  transform:translate(-50%)
}

.page-root .s0-flex-col {
  background-color:var(--color-gray-800,#262626);
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:80px;
  width:100%;
  height:1127px;
  padding:126px 32px 96px;
  display:flex;
  position:relative;
  overflow:visible
}

.page-root .s0-flex-col-1 {
  will-change:var(--will-change-override,transform);
  border-radius:24px;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:56px;
  width:1031px;
  height:min-content;
  padding:32px 0 0;
  display:flex;
  position:relative;
  overflow:hidden
}

.page-root .s0-flex-col-2 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:24px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.page-root .s0-flex-row {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.page-root .s0-text-block {
  --paragraph-spacing:60px;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.page-root .s0-frame {
  flex:none;
  width:302px;
  height:17px;
  position:relative
}

.page-root .s0-flex-row-1 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:40px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.page-root .s0-frame-1 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,80px);
  border-radius:24px;
  flex:none;
  width:80px;
  position:relative
}

.page-root .s0-flex-col-3 {
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:10px;
  width:460px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.page-root .s0-text-block-1 {
  --paragraph-spacing:18px;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.page-root .s0-text-block-2 {
  --paragraph-spacing:18px;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.page-root .s0-flex-row-2 {
  will-change:var(--will-change-override,transform);
  border-radius:32px;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0 48px;
  display:flex;
  position:relative;
  overflow:hidden
}

.page-root .container-201 {
  aspect-ratio:1.77453;
  cursor:pointer;
  height:var(--aspect-ratio-supported,496px);
  flex:none;
  width:880px;
  position:relative
}

.page-root .container-202 {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.page-root .container-203 {
  flex:none;
  width:1200px;
  height:auto;
  position:relative
}

.scope-h1 .preset-h1:not(.rich-text-wrapper),.scope-h1 .preset-h1.rich-text-wrapper h1 {
  --font-family:"Manrope","Manrope Placeholder",sans-serif;
  --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
  --font-open-type-features:normal;
  --font-size:60px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:600;
  --font-weight-bold:700;
  --letter-spacing:-3px;
  --line-height:120%;
  --paragraph-spacing:0px;
  --text-alignment:start;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-h1 .preset-h1:not(.rich-text-wrapper),.scope-h1 .preset-h1.rich-text-wrapper h1 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:50px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-1px;
    --line-height:120%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-h1 .preset-h1:not(.rich-text-wrapper),.scope-h1 .preset-h1.rich-text-wrapper h1 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:40px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-.5px;
    --line-height:110%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:48px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:114%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:40px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:110%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.r-text-block .r-text-block-1:not(.rich-text-wrapper),.r-text-block .r-text-block-1.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter","Inter Placeholder",sans-serif;
  --font-size:18px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-weight:500;
  --font-weight-bold:700;
  --letter-spacing:-.1px;
  --line-height:140%;
  --paragraph-spacing:18px;
  --text-alignment:start;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .r-text-block .r-text-block-1:not(.rich-text-wrapper),.r-text-block .r-text-block-1.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:18px;
    --text-alignment:start;
    --text-color:var(--color-black,#000);
    --text-decoration:none;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .r-text-block .r-text-block-1:not(.rich-text-wrapper),.r-text-block .r-text-block-1.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:18px;
    --text-alignment:start;
    --text-color:var(--color-black,#000);
    --text-decoration:none;
    --text-transform:none
  }
  
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (min-width:810px) and (max-width:1199.98px) {
  .page-root.r-flex-col {
    width:810px
  }
  .page-root .s0-flex-col {
    height:min-content;
    padding:96px 32px 80px
  }
  .page-root .s0-flex-col-1,.page-root .container-203 {
    width:100%
  }
  .page-root .s0-flex-col-2 {
    gap:16px
  }
  .page-root .s0-flex-col-3 {
    width:60%
  }
  .page-root .s0-flex-row-2 {
    padding:0 16px
  }
  .page-root .container-201 {
    aspect-ratio:unset;
    flex:1 0 0;
    width:1px;
    height:402px
  }
  .page-root .container-202 {
    width:80%
  }
  
}

@media (max-width:809.98px) {
  .page-root.r-flex-col {
    width:390px;
    overflow:hidden
  }
  .page-root .container-200 {
    order:0
  }
  .page-root .s0-flex-col {
    order:1;
    height:min-content;
    padding:80px 24px
  }
  .page-root .s0-flex-col-1,.page-root .s0-flex-col-2 {
    width:100%
  }
  .page-root .s0-flex-row {
    flex-direction:column;
    width:100%
  }
  .page-root .s0-text-block,.page-root .s0-text-block-2 {
    white-space:pre-wrap;
    word-break:break-word;
    word-wrap:break-word;
    width:100%
  }
  .page-root .s0-frame {
    width:205px
  }
  .page-root .s0-flex-row-1 {
    gap:24px
  }
  .page-root .s0-frame-1 {
    height:var(--aspect-ratio-supported,72px)
  }
  .page-root .s0-flex-col-3 {
    width:60%
  }
  .page-root .s0-flex-row-2 {
    padding:0
  }
  .page-root .container-201 {
    height:var(--aspect-ratio-supported,113px);
    flex:1 0 0;
    width:1px
  }
  .page-root .container-203 {
    order:3;
    width:100%
  }
  
}

.ssr-variant {
  display:contents
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-bar.nav-link-base,.nav-bar .nav-link-base {
  display:block
}

.nav-bar.nav-layout {
  cursor:pointer;
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1200px;
  height:79px;
  padding:16px 24px;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-inner {
  cursor:pointer;
  flex-flow:row;
  flex:1 0 0;
  place-content:center space-between;
  align-items:center;
  width:1px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-logo-area,.nav-bar .nav-links-group {
  cursor:pointer;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:24px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-logo-link {
  cursor:pointer;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-logo-wrap,.nav-bar .nav-cta-contact-wrap,.nav-bar .nav-cta-login-wrap {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.nav-bar .container-204 {
  flex:none;
  width:30px;
  height:30px;
  position:relative
}

.nav-bar .nav-dropdown-trigger {
  cursor:pointer;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:14px 10px;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-link-coaching-wrap {
  flex:none;
  width:195px;
  height:18px;
  position:relative
}

.nav-bar .r-flex-row {
  cursor:pointer;
  flex-flow:row;
  place-content:flex-start;
  align-items:flex-start;
  gap:12px;
  width:min-content;
  height:min-content;
  padding:15px;
  display:flex;
  position:relative
}

.nav-bar .r-flex-col-1,.nav-bar .r-flex-col-2 {
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .r-frame-2 {
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.nav-bar .r-flex-row-1,.nav-bar .r-flex-row-2,.nav-bar .r-flex-row-3,.nav-bar .r-flex-row-4,.nav-bar .r-flex-row-5,.nav-bar .r-flex-row-6,.nav-bar .r-flex-row-7,.nav-bar .r-flex-row-8,.nav-bar .nav-cta-contact-link,.nav-bar .nav-cta-login-link {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .container-205,.nav-bar .container-206,.nav-bar .container-207 {
  cursor:pointer;
  flex:none;
  width:auto;
  height:22px;
  position:relative
}

.nav-bar .container-208,.nav-bar .container-209,.nav-bar .container-210,.nav-bar .container-211 {
  flex:none;
  width:auto;
  height:22px;
  position:relative
}

.nav-bar .r-flex-row-9,.nav-bar .r-flex-row-10,.nav-bar .r-flex-row-11 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-self:stretch;
  align-items:center;
  gap:10px;
  width:auto;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .container-212 {
  flex:1 0 0;
  width:1px;
  height:22px;
  position:relative
}

.nav-bar .container-213,.nav-bar .container-214,.nav-bar .container-215,.nav-bar .container-216 {
  flex:none;
  width:219px;
  height:22px;
  position:relative
}

.nav-bar .nav-link-livre-anchor,.nav-bar .nav-link-communaute-anchor,.nav-bar .nav-link-media-anchor {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:14px 10px;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar .nav-link-livre-wrap {
  flex:none;
  width:48px;
  height:18px;
  position:relative
}

.nav-bar .nav-link-communaute-wrap {
  flex:none;
  width:106px;
  height:18px;
  position:relative
}

.nav-bar .nav-link-media-wrap {
  flex:none;
  width:40px;
  height:18px;
  position:relative
}

.nav-bar .nav-cta-area {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:8px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.nav-bar.variant-1m8kwtg.nav-layout {
  gap:0;
  width:390px;
  height:min-content
}

.nav-bar.variant-1m8kwtg .nav-logo-area {
  flex:1 0 0;
  width:1px
}

.nav-bar.variant-1m8kwtg .nav-logo-link {
  gap:unset;
  flex:1 0 0;
  justify-content:space-between;
  width:1px
}

.nav-bar.variant-1m8kwtg .nav-logo-wrap {
  order:0;
  width:100px;
  height:34px
}

.nav-bar.variant-1m8kwtg .container-204,.nav-bar.variant-5kxddn .container-204 {
  width:28px;
  height:28px
}

.nav-bar.variant-5kxddn.nav-layout {
  flex-direction:column;
  justify-content:flex-start;
  gap:0;
  width:390px;
  height:min-content
}

.nav-bar.variant-5kxddn .nav-inner {
  flex-direction:column;
  flex:none;
  justify-content:flex-start;
  gap:16px;
  width:100%
}

.nav-bar.variant-5kxddn .nav-logo-area {
  flex-direction:column;
  gap:0;
  width:100%
}

.nav-bar.variant-5kxddn .nav-logo-link {
  gap:unset;
  justify-content:space-between;
  width:100%
}

.nav-bar.variant-5kxddn .nav-logo-wrap {
  order:0;
  width:100px
}

.nav-bar.variant-5kxddn .nav-links-group,.nav-bar.variant-5kxddn .r-flex-row {
  flex-direction:column
}

.nav-bar.variant-5kxddn .nav-cta-area {
  flex-direction:column;
  gap:16px;
  width:100%;
  padding:0 0 16px
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.nav-bar[data-border=true]:after,.nav-bar [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.logo-component.logo-size,.logo-component .logo-size {
  display:block
}

.logo-component.logo-base {
  cursor:pointer;
  flex-flow:row;
  place-content:center flex-start;
  align-items:center;
  gap:10px;
  width:191px;
  height:39px;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.logo-component .logo-image-frame {
  flex:1 0 0;
  width:1px;
  height:100%;
  position:relative
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-coaching.r-element-3,.nav-link-coaching .r-element-3 {
  display:block
}

.nav-link-coaching.nav-link-coaching-layout {
  cursor:pointer;
  width:195px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-coaching .nav-link-coaching-text {
  cursor:pointer;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:0;
  overflow:visible
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

body {
  --will-change-override:none
}

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body {
    --will-change-override:transform
  }
  
}

body {
  --will-change-filter-override:none
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body {
    --will-change-filter-override:filter
  }
  
}

[data-component] {
  position:absolute
}

[data-component=Text] {
  cursor:inherit
}

[data-text-autosized] * {
  white-space:pre
}

[data-component=Text]>* {
  text-align:var(--text-alignment,start)
}

[data-component=Text] span span,[data-component=Text] p span,[data-component=Text] h1 span,[data-component=Text] h2 span,[data-component=Text] h3 span,[data-component=Text] h4 span,[data-component=Text] h5 span,[data-component=Text] h6 span {
  display:block
}

[data-component=Text] span span span,[data-component=Text] p span span,[data-component=Text] h1 span span,[data-component=Text] h2 span span,[data-component=Text] h3 span span,[data-component=Text] h4 span span,[data-component=Text] h5 span span,[data-component=Text] h6 span span {
  display:unset
}

[data-component=Text] div div span,[data-component=Text] a div span,[data-component=Text] span span span,[data-component=Text] p span span,[data-component=Text] h1 span span,[data-component=Text] h2 span span,[data-component=Text] h3 span span,[data-component=Text] h4 span span,[data-component=Text] h5 span span,[data-component=Text] h6 span span,[data-component=Text] a {
  font-family:var(--font-family);
  font-style:var(--font-style);
  font-weight:min(calc(var(--font-weight-increase,0) + var(--font-weight,400)),900);
  color:var(--text-color);
  letter-spacing:var(--letter-spacing);
  font-size:var(--font-size);
  text-transform:var(--text-transform);
  --text-decoration:var(--text-decoration-style,solid)var(--text-decoration,none)var(--text-decoration-color,currentcolor)var(--text-decoration-thickness,auto);
  --text-decoration-skip-ink:var(--text-decoration-skip-ink);
  --text-underline-offset:var(--text-decoration-offset);
  line-height:var(--line-height);
  --font-family:var(--font-family);
  --font-style:var(--font-style);
  --font-weight:var(--font-weight);
  --text-color:var(--text-color);
  --letter-spacing:var(--letter-spacing);
  --font-size:var(--font-size);
  --text-transform:var(--text-transform);
  --line-height:var(--line-height)
}

[data-component=Text] a,[data-component=Text] a div span,[data-component=Text] a span span span,[data-component=Text] a p span span,[data-component=Text] a h1 span span,[data-component=Text] a h2 span span,[data-component=Text] a h3 span span,[data-component=Text] a h4 span span,[data-component=Text] a h5 span span,[data-component=Text] a h6 span span {
  --font-family:var(--link-font-family,var(--font-family));
  --font-style:var(--link-font-style,var(--font-style));
  --font-weight:var(--link-font-weight,var(--font-weight));
  --text-color:var(--link-text-color,var(--text-color));
  --font-size:var(--link-font-size,var(--font-size));
  --text-transform:var(--link-text-transform,var(--text-transform));
  --text-decoration:var(--link-text-decoration-style,var(--text-decoration-style,solid))var(--link-text-decoration,var(--text-decoration,none))var(--link-text-decoration-color,var(--text-decoration-color,currentcolor))var(--link-text-decoration-thickness,var(--text-decoration-thickness,auto));
  --text-decoration-skip-ink:var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink));
  --text-underline-offset:var(--link-text-decoration-offset,var(--text-decoration-offset))
}

[data-component=Text] a:hover,[data-component=Text] a div span:hover,[data-component=Text] a span span span:hover,[data-component=Text] a p span span:hover,[data-component=Text] a h1 span span:hover,[data-component=Text] a h2 span span:hover,[data-component=Text] a h3 span span:hover,[data-component=Text] a h4 span span:hover,[data-component=Text] a h5 span span:hover,[data-component=Text] a h6 span span:hover {
  --font-family:var(--link-hover-font-family,var(--link-font-family,var(--font-family)));
  --font-style:var(--link-hover-font-style,var(--link-font-style,var(--font-style)));
  --font-weight:var(--link-hover-font-weight,var(--link-font-weight,var(--font-weight)));
  --text-color:var(--link-hover-text-color,var(--link-text-color,var(--text-color)));
  --font-size:var(--link-hover-font-size,var(--link-font-size,var(--font-size)));
  --text-transform:var(--link-hover-text-transform,var(--link-text-transform,var(--text-transform)));
  --text-decoration:var(--link-hover-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,solid)))var(--link-hover-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))var(--link-hover-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,currentcolor)))var(--link-hover-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,auto)));
  --text-decoration-skip-ink:var(--link-hover-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink)));
  --text-underline-offset:var(--link-hover-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset)))
}

[data-component=Text].isCurrent a,[data-component=Text].isCurrent a div span,[data-component=Text].isCurrent a span span span,[data-component=Text].isCurrent a p span span,[data-component=Text].isCurrent a h1 span span,[data-component=Text].isCurrent a h2 span span,[data-component=Text].isCurrent a h3 span span,[data-component=Text].isCurrent a h4 span span,[data-component=Text].isCurrent a h5 span span,[data-component=Text].isCurrent a h6 span span {
  --font-family:var(--link-current-font-family,var(--link-font-family,var(--font-family)));
  --font-style:var(--link-current-font-style,var(--link-font-style,var(--font-style)));
  --font-weight:var(--link-current-font-weight,var(--link-font-weight,var(--font-weight)));
  --text-color:var(--link-current-text-color,var(--link-text-color,var(--text-color)));
  --font-size:var(--link-current-font-size,var(--link-font-size,var(--font-size)));
  --text-transform:var(--link-current-text-transform,var(--link-text-transform,var(--text-transform)));
  --text-decoration:var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,solid)))var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,currentcolor)))var(--link-current-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,auto)));
  --text-decoration-skip-ink:var(--link-current-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink)));
  --text-underline-offset:var(--link-current-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset)))
}

[data-component=RichTextContainer] {
  outline:none;
  flex-direction:column;
  flex-shrink:0;
  justify-content:flex-start;
  display:flex
}

p.rich-text,div.rich-text,figure.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,ol.rich-text,ul.rich-text {
  margin:0;
  padding:0
}

p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text,mark.rich-text,span.rich-text:not([data-text-fill]) {
  font-family:var(--font-family-preview,var(--blockquote-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)));
  font-style:var(--font-style-preview,var(--blockquote-font-style,var(--font-style,normal)));
  font-weight:var(--font-weight-preview,var(--blockquote-font-weight,var(--font-weight,400)));
  color:var(--blockquote-text-color,var(--text-color,#000));
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1));
  letter-spacing:var(--blockquote-letter-spacing,var(--letter-spacing,0));
  text-transform:var(--blockquote-text-transform,var(--text-transform,none));
  -webkit-text-decoration-line:var(--blockquote-text-decoration,var(--text-decoration,initial));
  text-decoration-line:var(--blockquote-text-decoration,var(--text-decoration,initial));
  -webkit-text-decoration-style:var(--blockquote-text-decoration-style,var(--text-decoration-style,initial));
  text-decoration-style:var(--blockquote-text-decoration-style,var(--text-decoration-style,initial));
  -webkit-text-decoration-color:var(--blockquote-text-decoration-color,var(--text-decoration-color,initial));
  text-decoration-color:var(--blockquote-text-decoration-color,var(--text-decoration-color,initial));
  text-decoration-thickness:var(--blockquote-text-decoration-thickness,var(--text-decoration-thickness,initial));
  text-decoration-skip-ink:var(--blockquote-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial));
  text-underline-offset:var(--blockquote-text-decoration-offset,var(--text-decoration-offset,initial));
  line-height:var(--blockquote-line-height,var(--line-height,1.2em));
  text-align:var(--blockquote-text-alignment,var(--text-alignment,start));
  -webkit-text-stroke-width:var(--text-stroke-width,initial);
  -webkit-text-stroke-color:var(--text-stroke-color,initial);
  -moz-font-feature-settings:var(--font-open-type-features,initial);
  -webkit-font-feature-settings:var(--font-open-type-features,initial);
  font-feature-settings:var(--font-open-type-features,initial);
  font-variation-settings:var(--font-variation-axes-preview,var(--font-variation-axes,normal));
  text-wrap:var(--text-wrap-override,var(--text-wrap))
}

mark.rich-text,p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text {
  background-color:var(--blockquote-text-background-color,var(--text-background-color,initial));
  border-radius:var(--blockquote-text-background-radius,var(--text-background-radius,initial));
  corner-shape:var(--blockquote-text-background-corner-shape,var(--text-background-corner-shape,initial));
  padding:var(--blockquote-text-background-padding,var(--text-background-padding,initial))
}

@supports not (color:color(display-p3 1 1 1)) {
  p.rich-text,div.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,li.rich-text,ol.rich-text,ul.rich-text,span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--text-color-rgb,var(--text-color,#000))));
    -webkit-text-stroke-color:var(--text-stroke-color-rgb,var(--text-stroke-color,initial))
  }
  mark.rich-text {
    background-color:var(--blockquote-text-background-color-rgb,var(--blockquote-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))
  }
  
}

.r-element-4 .rich-text {
  white-space:nowrap;
  white-space-collapse:preserve
}

strong.rich-text {
  font-family:var(--blockquote-font-family-bold,var(--font-family-bold));
  font-style:var(--blockquote-font-style-bold,var(--font-style-bold));
  font-weight:var(--blockquote-font-weight-bold,var(--font-weight-bold,bolder));
  font-variation-settings:var(--blockquote-font-variation-axes-bold,var(--font-variation-axes-bold))
}

em.rich-text {
  font-family:var(--blockquote-font-family-italic,var(--font-family-italic));
  font-style:var(--blockquote-font-style-italic,var(--font-style-italic,italic));
  font-weight:var(--blockquote-font-weight-italic,var(--font-weight-italic));
  font-variation-settings:var(--blockquote-font-variation-axes-italic,var(--font-variation-axes-italic))
}

em.rich-text>strong.rich-text {
  font-family:var(--blockquote-font-family-bold-italic,var(--font-family-bold-italic));
  font-style:var(--blockquote-font-style-bold-italic,var(--font-style-bold-italic,italic));
  font-weight:var(--blockquote-font-weight-bold-italic,var(--font-weight-bold-italic,bolder));
  font-variation-settings:var(--blockquote-font-variation-axes-bold-italic,var(--font-variation-axes-bold-italic))
}

p.rich-text:not(:first-child),div.rich-text:not(:first-child),h1.rich-text:not(:first-child),h2.rich-text:not(:first-child),h3.rich-text:not(:first-child),h4.rich-text:not(:first-child),h5.rich-text:not(:first-child),h6.rich-text:not(:first-child),ol.rich-text:not(:first-child),ul.rich-text:not(:first-child),blockquote.rich-text:not(:first-child),table.rich-text:not(:first-child),figure.rich-text:not(:first-child),.r-frame.rich-text:not(:first-child) {
  margin-top:var(--blockquote-paragraph-spacing,var(--paragraph-spacing,0))
}

li.rich-text>ul.rich-text:nth-child(2),li.rich-text>ol.rich-text:nth-child(2) {
  margin-top:0
}

.rich-text[data-text-fill] {
  -webkit-text-fill-color:transparent;
  padding:max(0em,calc(calc(1.3em - var(--blockquote-line-height,var(--line-height,1.3em)))/2));
  margin:min(0em,calc(calc(1.3em - var(--blockquote-line-height,var(--line-height,1.3em)))/-2));
  -webkit-background-clip:text;
  background-clip:text;
  display:inline-block
}

code.rich-text,code.rich-text span.rich-text:not([data-text-fill]) {
  font-family:var(--code-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--blockquote-font-style,var(--code-font-style,var(--font-style,normal)));
  font-weight:var(--blockquote-font-weight,var(--code-font-weight,var(--font-weight,400)));
  color:var(--blockquote-text-color,var(--code-text-color,var(--text-color,#000)));
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1));
  letter-spacing:var(--blockquote-letter-spacing,var(--letter-spacing,0));
  line-height:var(--blockquote-line-height,var(--line-height,1.2em))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text,code.rich-text span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))
  }
  
}

blockquote.rich-text {
  unicode-bidi:initial;
  margin-block-start:initial;
  margin-block-end:initial;
  margin-inline-start:initial;
  margin-inline-end:initial
}

a.rich-text,a.rich-text span.rich-text:not([data-text-fill]),span.rich-text[data-nested-link],span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
  color:inherit;
  font-family:var(--font-family-preview,var(--blockquote-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif))));
  font-style:var(--font-style-preview,var(--blockquote-font-style,var(--link-font-style,var(--font-style,normal))));
  font-weight:var(--font-weight-preview,var(--blockquote-font-weight,var(--link-font-weight,var(--font-weight,400))));
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1));
  text-transform:var(--blockquote-text-transform,var(--link-text-transform,var(--text-transform,none)));
  cursor:var(--custom-cursors,pointer);
  background-color:initial;
  border-radius:var(--link-text-background-radius,initial);
  corner-shape:var(--link-text-background-corner-shape,initial);
  padding:var(--link-text-background-padding,initial)
}

a.rich-text,span.rich-text[data-nested-link] {
  color:var(--blockquote-text-color,var(--link-text-color,var(--text-color,#000)));
  -webkit-text-decoration-line:var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  text-decoration-line:var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  -webkit-text-decoration-style:var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  text-decoration-style:var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  -webkit-text-decoration-color:var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-color:var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-thickness:var(--blockquote-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial)));
  text-decoration-skip-ink:var(--blockquote-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial)));
  text-underline-offset:var(--blockquote-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial)));
  background-color:var(--link-text-background-color,initial)
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text,span.rich-text[data-nested-link] {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-text-background-color-rgb,var(--link-text-background-color,initial));
    -webkit-text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))));
    text-decoration-color:var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))
  }
  
}

code.rich-text a.rich-text,code.rich-text a.rich-text span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-nested-link],code.rich-text span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
  font-family:var(--code-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--blockquote-font-style,var(--code-font-style,var(--font-style,normal)));
  font-weight:var(--blockquote-font-weight,var(--code-font-weight,var(--font-weight,400)));
  color:inherit;
  font-size:calc(var(--blockquote-font-size,var(--font-size,16px))*var(--font-size-scale,1))
}

code.rich-text a.rich-text,code.rich-text span.rich-text[data-nested-link] {
  color:var(--blockquote-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text,code.rich-text a.rich-text span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-nested-link],code.rich-text span.rich-text[data-nested-link] span.rich-text:not([data-text-fill]) {
    color:var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))
  }
  
}

a.rich-text:hover,a.rich-text:hover span.rich-text:not([data-text-fill]),span.rich-text[data-nested-link]:hover,span.rich-text[data-nested-link]:hover span.rich-text:not([data-text-fill]) {
  font-family:var(--font-family-preview,var(--link-hover-font-family,var(--blockquote-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style:var(--font-style-preview,var(--link-hover-font-style,var(--blockquote-font-style,var(--link-font-style,var(--font-style,normal)))));
  font-weight:var(--font-weight-preview,var(--link-hover-font-weight,var(--blockquote-font-weight,var(--link-font-weight,var(--font-weight,400)))));
  font-size:calc(var(--link-hover-font-size,var(--blockquote-font-size,var(--font-size,16px)))*var(--font-size-scale,1));
  text-transform:var(--link-hover-text-transform,var(--blockquote-text-transform,var(--link-text-transform,var(--text-transform,none))));
  border-radius:var(--link-hover-text-background-radius,var(--link-text-background-radius,var(--text-background-radius,initial)));
  corner-shape:var(--link-hover-text-background-corner-shape,var(--link-text-background-corner-shape,var(--text-background-corner-shape,initial)));
  padding:var(--link-hover-text-background-padding,var(--link-text-background-padding,var(--text-background-padding,initial)))
}

a.rich-text:hover,span.rich-text[data-nested-link]:hover {
  color:var(--link-hover-text-color,var(--blockquote-text-color,var(--link-text-color,var(--text-color,#000))));
  -webkit-text-decoration-line:var(--link-hover-text-decoration,var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  text-decoration-line:var(--link-hover-text-decoration,var(--blockquote-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  -webkit-text-decoration-style:var(--link-hover-text-decoration-style,var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  text-decoration-style:var(--link-hover-text-decoration-style,var(--blockquote-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  -webkit-text-decoration-color:var(--link-hover-text-decoration-color,var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-color:var(--link-hover-text-decoration-color,var(--blockquote-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-thickness:var(--link-hover-text-decoration-thickness,var(--blockquote-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial))));
  text-decoration-skip-ink:var(--link-hover-text-decoration-skip-ink,var(--blockquote-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial))));
  text-underline-offset:var(--link-hover-text-decoration-offset,var(--blockquote-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial))));
  background-color:var(--link-hover-text-background-color,var(--link-text-background-color,var(--text-background-color,initial)))
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text:hover,span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

code.rich-text a.rich-text:hover,code.rich-text span.rich-text[data-nested-link]:hover {
  color:var(--link-hover-text-color,var(--blockquote-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000)))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text:hover,code.rich-text span.rich-text[data-nested-link]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--blockquote-text-color-rgb,var(--blockquote-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))))
  }
  
}

a.rich-text[data-current],a.rich-text[data-current] span.rich-text:not([data-text-fill]),span.rich-text[data-current],span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
  font-family:var(--font-family-preview,var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif))));
  font-style:var(--font-style-preview,var(--link-current-font-style,var(--link-font-style,var(--font-style,normal))));
  font-weight:var(--font-weight-preview,var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400))));
  font-size:calc(var(--link-current-font-size,var(--link-font-size,var(--font-size,16px)))*var(--font-size-scale,1));
  text-transform:var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none)));
  border-radius:var(--link-current-text-background-radius,var(--link-text-background-radius,initial));
  corner-shape:var(--link-current-text-background-corner-shape,var(--link-text-background-corner-shape,initial));
  padding:var(--link-current-text-background-padding,var(--link-text-background-padding,initial))
}

a.rich-text[data-current],span.rich-text[data-current] {
  color:var(--link-current-text-color,var(--link-text-color,var(--text-color,#000)));
  -webkit-text-decoration-line:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  text-decoration-line:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial)));
  -webkit-text-decoration-style:var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  text-decoration-style:var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial)));
  -webkit-text-decoration-color:var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-color:var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial)));
  text-decoration-thickness:var(--link-current-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial)));
  text-decoration-skip-ink:var(--link-current-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial)));
  text-underline-offset:var(--link-current-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial)));
  background-color:var(--link-current-text-background-color,var(--link-text-background-color,var(--text-background-color,initial)))
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current],span.rich-text[data-current] {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--text-color-rgb,var(--text-color,#000))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))));
    text-decoration-color:var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))
  }
  
}

code.rich-text a.rich-text[data-current],code.rich-text a.rich-text[data-current] span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current],code.rich-text span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
  font-family:var(--code-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--code-font-style,var(--font-style,normal));
  font-weight:var(--code-font-weight,var(--font-weight,400));
  color:inherit;
  font-size:calc(var(--link-current-font-size,var(--link-font-size,var(--font-size,16px)))*var(--font-size-scale,1))
}

code.rich-text a.rich-text[data-current],code.rich-text span.rich-text[data-current] {
  color:var(--link-current-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current],code.rich-text a.rich-text[data-current] span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current],code.rich-text span.rich-text[data-current] span.rich-text:not([data-text-fill]) {
    color:var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))));
    background-color:var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,var(--text-background-color-rgb,var(--text-background-color,initial))))))
  }
  
}

a.rich-text[data-current]:hover,a.rich-text[data-current]:hover span.rich-text:not([data-text-fill]),span.rich-text[data-current]:hover,span.rich-text[data-current]:hover span.rich-text:not([data-text-fill]) {
  color:inherit;
  font-family:var(--font-family-preview,var(--link-hover-font-family,var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style:var(--font-style-preview,var(--link-hover-font-style,var(--link-current-font-style,var(--link-font-style,var(--font-style,normal)))));
  font-weight:var(--font-weight-preview,var(--link-hover-font-weight,var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400)))));
  font-size:calc(var(--link-hover-font-size,var(--link-current-font-size,var(--link-font-size,var(--font-size,16px))))*var(--font-size-scale,1));
  text-transform:var(--link-hover-text-transform,var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none))));
  border-radius:var(--link-hover-text-background-radius,var(--link-current-text-background-radius,var(--link-text-background-radius,initial)));
  corner-shape:var(--link-hover-text-background-corner-shape,var(--link-current-text-background-corner-shape,var(--link-text-background-corner-shape,initial)));
  padding:var(--link-hover-text-background-padding,var(--link-current-text-background-padding,var(--link-text-background-padding,initial)))
}

a.rich-text[data-current]:hover,span.rich-text[data-current]:hover {
  color:var(--link-hover-text-color,var(--link-current-text-color,var(--link-text-color,var(--text-color,#000))));
  -webkit-text-decoration-line:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  text-decoration-line:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,initial))));
  -webkit-text-decoration-style:var(--link-hover-text-decoration-style,var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  text-decoration-style:var(--link-hover-text-decoration-style,var(--link-current-text-decoration-style,var(--link-text-decoration-style,var(--text-decoration-style,initial))));
  -webkit-text-decoration-color:var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-color:var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color,var(--link-text-decoration-color,var(--text-decoration-color,initial))));
  text-decoration-thickness:var(--link-hover-text-decoration-thickness,var(--link-current-text-decoration-thickness,var(--link-text-decoration-thickness,var(--text-decoration-thickness,initial))));
  text-decoration-skip-ink:var(--link-hover-text-decoration-skip-ink,var(--link-current-text-decoration-skip-ink,var(--link-text-decoration-skip-ink,var(--text-decoration-skip-ink,initial))));
  text-underline-offset:var(--link-hover-text-decoration-offset,var(--link-current-text-decoration-offset,var(--link-text-decoration-offset,var(--text-decoration-offset,initial))));
  background-color:var(--link-hover-text-background-color,var(--link-current-text-background-color,var(--link-text-background-color,initial)))
}

@supports not (color:color(display-p3 1 1 1)) {
  a.rich-text[data-current]:hover,span.rich-text[data-current]:hover {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))));
    -webkit-text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))));
    text-decoration-color:var(--link-hover-text-decoration-color-rgb,var(--link-hover-text-decoration-color,var(--link-current-text-decoration-color-rgb,var(--link-current-text-decoration-color,var(--link-text-decoration-color-rgb,var(--link-text-decoration-color,var(--text-decoration-color-rgb,var(--text-decoration-color,currentcolor))))))))
  }
  
}

code.rich-text a.rich-text[data-current]:hover,code.rich-text span.rich-text[data-current]:hover {
  color:var(--link-hover-text-color,var(--link-current-text-color,var(--link-text-color,var(--code-text-color,var(--text-color,#000)))))
}

@supports not (color:color(display-p3 1 1 1)) {
  code.rich-text a.rich-text[data-current]:hover,code.rich-text a.rich-text[data-current]:hover span.rich-text:not([data-text-fill]),code.rich-text span.rich-text[data-current]:hover,code.rich-text span.rich-text[data-current]:hover span.rich-text:not([data-text-fill]) {
    color:var(--link-hover-text-color-rgb,var(--link-hover-text-color,var(--link-current-text-color-rgb,var(--link-current-text-color,var(--link-text-color-rgb,var(--link-text-color,var(--code-text-color-rgb,var(--code-text-color,var(--text-color-rgb,var(--text-color,#000))))))))));
    background-color:var(--link-hover-text-background-color-rgb,var(--link-hover-text-background-color,var(--link-current-text-background-color-rgb,var(--link-current-text-background-color,var(--link-text-background-color-rgb,var(--link-text-background-color,initial))))))
  }
  
}

.r-frame.rich-text {
  max-width:100%;
  height:auto;
  display:block
}

.text-styles-preset-reset.rich-text {
  --font-family:Inter,Inter Placeholder,sans-serif;
  --font-style:normal;
  --font-weight:500;
  --text-color:#000;
  --font-size:16px;
  --letter-spacing:0;
  --text-transform:none;
  --text-decoration:none;
  --text-decoration-style:none;
  --text-decoration-color:none;
  --text-decoration-thickness:none;
  --text-decoration-skip-ink:none;
  --text-decoration-offset:none;
  --line-height:1.2em;
  --text-alignment:start;
  --font-open-type-features:normal;
  --text-background-color:initial;
  --text-background-radius:initial;
  --text-background-corner-shape:initial;
  --text-background-padding:initial
}

ol.rich-text {
  --list-style-type:decimal
}

ul.rich-text,ol.rich-text {
  padding-inline-start:0;
  position:relative
}

li.rich-text {
  counter-increment:list-item;
  padding-inline-start:2ch;
  list-style:none
}

ol.rich-text>li.rich-text:before {
  content:counter(list-item,var(--list-style-type))".";
  font-variant-numeric:tabular-nums;
  position:absolute;
  inset-inline-start:0
}

ol.rich-text>li.rich-text:nth-last-child(n+10),ol.rich-text>li.rich-text:nth-last-child(n+10)~li {
  padding-inline-start:3ch
}

ol.rich-text>li.rich-text:nth-last-child(n+100),ol.rich-text>li.rich-text:nth-last-child(n+100)~li {
  padding-inline-start:4ch
}

ol.rich-text>li.rich-text:nth-last-child(n+1000),ol.rich-text>li.rich-text:nth-last-child(n+1000)~li {
  padding-inline-start:5ch
}

ol.rich-text>li.rich-text:nth-last-child(n+10000),ol.rich-text>li.rich-text:nth-last-child(n+10000)~li {
  padding-inline-start:6ch
}

ol.rich-text>li.rich-text:nth-last-child(n+100000),ol.rich-text>li.rich-text:nth-last-child(n+100000)~li {
  padding-inline-start:7ch
}

ol.rich-text>li.rich-text:nth-last-child(n+1000000),ol.rich-text>li.rich-text:nth-last-child(n+1000000)~li {
  padding-inline-start:8ch
}

ul.rich-text>li.rich-text:before {
  content:"•";
  position:absolute;
  inset-inline-start:0
}

.r-frame-1 {
  overflow-x:auto
}

table.rich-text,.r-frame-1 table.rich-text {
  border-collapse:separate;
  border-spacing:0;
  table-layout:auto;
  word-break:normal;
  width:100%
}

td.rich-text,th.rich-text {
  vertical-align:top;
  min-width:16ch
}

.r-positioned[data-width=fill]>:first-child,.r-positioned[data-width=fill]>.ssr-variant>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child {
  width:100%!important
}

@supports not (aspect-ratio:1) {
  .r-positioned:not([data-width=fit])[style*=aspect-ratio] {
    position:relative!important
  }
  .r-positioned:not([data-width=fit])[style*=aspect-ratio]:before {
    content:"";
    padding-bottom:calc(100%/calc(var(--aspect-ratio)));
    display:block
  }
  .r-positioned[data-width=fill]>:first-child,.r-positioned[data-width=fill]>.ssr-variant>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>:first-child,.r-positioned:not([data-width=fit])[style*=aspect-ratio]>.ssr-variant>:first-child {
    position:absolute;
    top:0;
    left:0;
    height:100%!important
  }
  
}

[data-component=DeprecatedRichText] {
  cursor:inherit
}

[data-component=DeprecatedRichText] .text-styles-preset-reset {
  --font-family:Inter,Inter Placeholder,sans-serif;
  --font-style:normal;
  --font-weight:500;
  --text-color:#000;
  --font-size:16px;
  --letter-spacing:0;
  --text-transform:none;
  --text-decoration:none;
  --line-height:1.2em;
  --text-alignment:start;
  --font-open-type-features:normal;
  --font-variation-settings:normal
}

[data-component=DeprecatedRichText] p,[data-component=DeprecatedRichText] div,[data-component=DeprecatedRichText] h1,[data-component=DeprecatedRichText] h2,[data-component=DeprecatedRichText] h3,[data-component=DeprecatedRichText] h4,[data-component=DeprecatedRichText] h5,[data-component=DeprecatedRichText] h6 {
  margin:0;
  padding:0
}

[data-component=DeprecatedRichText] p,[data-component=DeprecatedRichText] div,[data-component=DeprecatedRichText] h1,[data-component=DeprecatedRichText] h2,[data-component=DeprecatedRichText] h3,[data-component=DeprecatedRichText] h4,[data-component=DeprecatedRichText] h5,[data-component=DeprecatedRichText] h6,[data-component=DeprecatedRichText] li,[data-component=DeprecatedRichText] ol,[data-component=DeprecatedRichText] ul,[data-component=DeprecatedRichText] span:not([data-text-fill]) {
  font-family:var(--font-family,Inter,Inter Placeholder,sans-serif);
  font-style:var(--font-style,normal);
  font-weight:var(--font-weight,400);
  color:var(--text-color,#000);
  font-size:var(--font-size,16px);
  letter-spacing:var(--letter-spacing,0);
  text-transform:var(--text-transform,none);
  -webkit-text-decoration:var(--text-decoration,none);
  text-decoration:var(--text-decoration,none);
  line-height:var(--line-height,1.2em);
  text-align:var(--text-alignment,start)
}

[data-component=DeprecatedRichText] p:not(:first-child),[data-component=DeprecatedRichText] div:not(:first-child),[data-component=DeprecatedRichText] h1:not(:first-child),[data-component=DeprecatedRichText] h2:not(:first-child),[data-component=DeprecatedRichText] h3:not(:first-child),[data-component=DeprecatedRichText] h4:not(:first-child),[data-component=DeprecatedRichText] h5:not(:first-child),[data-component=DeprecatedRichText] h6:not(:first-child),[data-component=DeprecatedRichText] ol:not(:first-child),[data-component=DeprecatedRichText] ul:not(:first-child),[data-component=DeprecatedRichText] .r-frame:not(:first-child) {
  margin-top:var(--paragraph-spacing,0)
}

[data-component=DeprecatedRichText] span[data-text-fill] {
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  display:inline-block
}

[data-component=DeprecatedRichText] a,[data-component=DeprecatedRichText] a span:not([data-text-fill]) {
  font-family:var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif));
  font-style:var(--link-font-style,var(--font-style,normal));
  font-weight:var(--link-font-weight,var(--font-weight,400));
  color:var(--link-text-color,var(--text-color,#000));
  font-size:var(--link-font-size,var(--font-size,16px));
  text-transform:var(--link-text-transform,var(--text-transform,none));
  -webkit-text-decoration:var(--link-text-decoration,var(--text-decoration,none));
  text-decoration:var(--link-text-decoration,var(--text-decoration,none))
}

[data-component=DeprecatedRichText] a:hover,[data-component=DeprecatedRichText] a:hover span:not([data-text-fill]) {
  font-family:var(--link-hover-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)));
  font-style:var(--link-hover-font-style,var(--link-font-style,var(--font-style,normal)));
  font-weight:var(--link-hover-font-weight,var(--link-font-weight,var(--font-weight,400)));
  color:var(--link-hover-text-color,var(--link-text-color,var(--text-color,#000)));
  font-size:var(--link-hover-font-size,var(--link-font-size,var(--font-size,16px)));
  text-transform:var(--link-hover-text-transform,var(--link-text-transform,var(--text-transform,none)));
  -webkit-text-decoration:var(--link-hover-text-decoration,var(--link-text-decoration,var(--text-decoration,none)));
  text-decoration:var(--link-hover-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))
}

[data-component=DeprecatedRichText] a[data-current],[data-component=DeprecatedRichText] a[data-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-family:var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif)));
  font-style:var(--link-current-font-style,var(--link-font-style,var(--font-style,normal)));
  font-weight:var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400)));
  color:var(--link-current-text-color,var(--link-text-color,var(--text-color,#000)));
  font-size:var(--link-current-font-size,var(--link-font-size,var(--font-size,16px)));
  text-transform:var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none)));
  -webkit-text-decoration:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none)));
  text-decoration:var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none)))
}

[data-component=DeprecatedRichText] a[data-current]:hover,[data-component=DeprecatedRichText] a[data-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-family:var(--link-hover-font-family,var(--link-current-font-family,var(--link-font-family,var(--font-family,Inter,Inter Placeholder,sans-serif))));
  font-style:var(--link-hover-font-style,var(--link-current-font-style,var(--link-font-style,var(--font-style,normal))));
  font-weight:var(--link-hover-font-weight,var(--link-current-font-weight,var(--link-font-weight,var(--font-weight,400))));
  color:var(--link-hover-text-color,var(--link-current-text-color,var(--link-text-color,var(--text-color,#000))));
  font-size:var(--link-hover-font-size,var(--link-current-font-size,var(--link-font-size,var(--font-size,16px))));
  text-transform:var(--link-hover-text-transform,var(--link-current-text-transform,var(--link-text-transform,var(--text-transform,none))));
  -webkit-text-decoration:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none))));
  text-decoration:var(--link-hover-text-decoration,var(--link-current-text-decoration,var(--link-text-decoration,var(--text-decoration,none))))
}

[data-component=DeprecatedRichText] strong {
  font-weight:bolder
}

[data-component=DeprecatedRichText] em {
  font-style:italic
}

[data-component=DeprecatedRichText] .r-frame {
  max-width:100%;
  height:auto;
  display:block
}

[data-component=DeprecatedRichText] ul,[data-component=DeprecatedRichText] ol {
  width:100%;
  margin:0;
  padding-left:0;
  display:table
}

[data-component=DeprecatedRichText] li {
  counter-increment:list-item;
  list-style:none;
  display:table-row
}

[data-component=DeprecatedRichText] ol>li:before {
  box-sizing:border-box;
  content:counter(list-item)".";
  white-space:nowrap;
  width:2.25ch;
  padding-right:.75ch;
  display:table-cell
}

[data-component=DeprecatedRichText] ul>li:before {
  box-sizing:border-box;
  content:"•";
  width:2.25ch;
  padding-right:.75ch;
  display:table-cell
}

:not([data-generated])>[data-stack-wrap]>*,:not([data-generated])>[data-stack-wrap]>[data-component],:not([data-generated])>[data-stack-wrap]>[data-stack-gap]>*,:not([data-generated])>[data-stack-wrap]>[data-stack-gap]>[data-component] {
  position:relative
}

.flexbox-gap-not-supported [data-stack-gap=true]>*,[data-stack-gap=true][data-stack-flexbox-gap=false] {
  margin-top:calc(var(--stack-gap-y)/2);
  margin-bottom:calc(var(--stack-gap-y)/2);
  margin-right:calc(var(--stack-gap-x)/2);
  margin-left:calc(var(--stack-gap-x)/2)
}

[data-stack-wrap][data-stack-gap-enabled=true] {
  row-gap:var(--stack-native-row-gap);
  column-gap:var(--stack-native-column-gap)
}

.flexbox-gap-not-supported [data-stack-wrap][data-stack-gap-enabled=true] {
  row-gap:unset;
  column-gap:unset
}

.flexbox-gap-not-supported [data-stack-direction-reverse=false] [data-stack-gap=true]>:first-child,[data-stack-direction-reverse=false] [data-stack-gap=true][data-stack-flexbox-gap=false]>:first-child,.flexbox-gap-not-supported [data-stack-direction-reverse=true] [data-stack-gap=true]>:last-child,[data-stack-direction-reverse=true] [data-stack-gap=true][data-stack-flexbox-gap=false]>:last-child {
  margin-top:0;
  margin-left:0
}

.flexbox-gap-not-supported [data-stack-direction-reverse=false] [data-stack-gap=true]>:last-child,[data-stack-direction-reverse=false] [data-stack-gap=true][data-stack-flexbox-gap=false]>:last-child,.flexbox-gap-not-supported [data-stack-direction-reverse=true] [data-stack-gap=true]>:first-child,[data-stack-direction-reverse=true] [data-stack-gap=true][data-stack-flexbox-gap=false]>:first-child {
  margin-bottom:0;
  margin-right:0
}

NavigationContainer [data-component=NavigationContainer]>*,[data-component=NavigationContainer]>[data-component] {
  position:relative
}

[data-component=Scroll]::-webkit-scrollbar {
  display:none
}

[data-component=ScrollContentWrapper]>* {
  position:relative
}

[data-component=NativeScroll] {
  -webkit-overflow-scrolling:touch
}

[data-component=NativeScroll]>* {
  position:relative
}

[data-component=NativeScroll].direction-both {
  overflow:auto
}

[data-component=NativeScroll].direction-vertical {
  overflow:hidden auto
}

[data-component=NativeScroll].direction-horizontal {
  overflow:auto hidden
}

[data-component=NativeScroll].direction-vertical>* {
  width:100%!important
}

[data-component=NativeScroll].direction-horizontal>* {
  height:100%!important
}

[data-component=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
  display:none
}

[data-component=PageContentWrapper]>*,[data-component=PageContentWrapper]>[data-component] {
  position:relative
}

[data-component=DeviceComponent].no-device>* {
  width:100%!important;
  height:100%!important
}

[data-is-present=false],[data-is-present=false] * {
  pointer-events:none!important
}

[data-cursor=pointer] {
  cursor:pointer
}

[data-cursor=grab] {
  cursor:grab
}

[data-cursor=grab]:active {
  cursor:grabbing
}

[data-component=Frame] *,[data-component=Stack] * {
  pointer-events:auto
}

[data-generated] * {
  pointer-events:unset
}

.svgContainer svg {
  display:block
}

[data-reset=button] {
  background:0 0;
  border-width:0;
  padding:0
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
  width:0;
  height:0
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background:0 0
}

[data-hide-scrollbars=true] {
  scrollbar-width:none
}

@supports not (overflow:clip) {
  :root {
    --overflow-clip-fallback:hidden
  }
  
}

.container-217 {
  opacity:1!important;
  pointer-events:auto!important
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.rich-text,p.rich-text,h1.rich-text,h2.rich-text,h3.rich-text,h4.rich-text,h5.rich-text,h6.rich-text,ol.rich-text,ul.rich-text,li.rich-text,blockquote.rich-text,.rich-text.r-frame {
    display:var(--text-truncation-display-inline-for-safari-16,revert)
  }
  div.rich-text:after,p.rich-text:after,h1.rich-text:after,h2.rich-text:after,h3.rich-text:after,h4.rich-text:after,h5.rich-text:after,h6.rich-text:after,ol.rich-text:after,ul.rich-text:after,li.rich-text:after,blockquote.rich-text:after,.rich-text.r-frame:after {
    content:var(--text-truncation-line-break-for-safari-16);
    white-space:pre
  }
  .rich-text.r-positioned,.rich-text.r-frame-1 {
    display:var(--text-truncation-display-none-for-safari-16,revert)
  }
  p.rich-text[data-text-fill] {
    display:var(--text-truncation-display-inline-for-safari-16,inline-block)
  }
  
}

@supports (corner-shape:superellipse(2)) {
  :root {
    --one-if-corner-shape-supported:1
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-livre.r-element-5,.nav-link-livre .r-element-5 {
  display:block
}

.nav-link-livre.nav-link-livre-layout {
  cursor:pointer;
  width:48px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-livre .nav-link-livre-text {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:0;
  overflow:visible
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-communaute.r-element-6,.nav-link-communaute .r-element-6 {
  display:block
}

.nav-link-communaute.nav-link-communaute-layout {
  cursor:pointer;
  width:106px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-communaute .nav-link-communaute-text {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:0;
  overflow:visible
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.nav-link-media.r-element-7,.nav-link-media .r-element-7 {
  display:block
}

.nav-link-media.nav-link-media-layout {
  cursor:pointer;
  width:40px;
  height:18px;
  position:relative;
  overflow:visible
}

.nav-link-media .nav-link-media-text {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  overflow:visible
}

.scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter","Inter Placeholder",sans-serif;
  --font-open-type-features:normal;
  --font-size:14px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:500;
  --font-weight-bold:700;
  --letter-spacing:-.01em;
  --line-height:130%;
  --paragraph-spacing:0px;
  --text-alignment:start;
  --text-color:var(--color-gray-500,#737373);
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:14px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-text .preset-body-sm:not(.rich-text-wrapper),.scope-text .preset-body-sm.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.01em;
    --line-height:130%;
    --paragraph-spacing:0px;
    --text-alignment:start;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.btn-primary.r-element-8,.btn-primary .r-element-8 {
  display:block
}

.btn-primary.btn-primary-layout {
  cursor:pointer;
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-primary .btn-primary-content {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0 4px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-primary .btn-primary-label {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.btn-primary .btn-primary-icon-area {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:20px;
  height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:calc(50% - 10px);
  right:-20px;
  overflow:hidden
}

.btn-primary .btn-primary-icon {
  flex:none;
  width:20px;
  height:20px;
  position:relative
}

.btn-primary.btn-primary--active.hover.btn-primary-layout {
  width:180px;
  height:47px
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.btn-primary[data-border=true]:after,.btn-primary [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.btn-secondary.r-element-9,.btn-secondary .r-element-9 {
  display:block
}

.btn-secondary.btn-secondary-layout {
  cursor:pointer;
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-secondary .btn-secondary-content {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0 4px;
  display:flex;
  position:relative;
  overflow:hidden
}

.btn-secondary .btn-secondary-label {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.btn-secondary .btn-secondary-icon-area {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:20px;
  height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:calc(50% - 10px);
  right:-20px;
  overflow:hidden
}

.btn-secondary .btn-secondary-icon {
  flex:none;
  width:20px;
  height:20px;
  position:relative
}

.btn-secondary.btn-secondary--active.hover.btn-secondary-layout {
  width:137px;
  height:47px
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.btn-secondary[data-border=true]:after,.btn-secondary [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.s0-text-block-3.r-element-10,.s0-text-block-3 .r-element-10 {
  display:block
}

.s0-text-block-3.r-flex-col-3 {
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:32px;
  width:1200px;
  max-width:1280px;
  height:min-content;
  padding:56px 32px 0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-3 .s0-flex-col-4 {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:100%;
  max-width:650px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-3 .s0-text-block-4,.s0-text-block-3 .s0-text-block-5,.s0-text-block-3 .s0-text-block-6,.s0-text-block-3 .s0-text-block-7,.s0-text-block-3 .s0-text-block-8,.s0-text-block-3 .s0-text-block-9,.s0-text-block-3 .s0-text-block-10,.s0-text-block-3 .s0-text-block-11,.s0-text-block-3 .s0-text-block-12,.s0-text-block-3 .s0-text-block-13,.s0-text-block-3 .s0-text-block-14,.s0-text-block-3 .s0-text-block-15,.s0-text-block-3 .s0-text-block-16 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.s0-text-block-3 .s0-frame-2 {
  flex:none;
  width:290px;
  height:17px;
  position:relative;
  overflow:hidden
}

.s0-text-block-3 .s0-positioned {
  flex:none;
  width:289px;
  height:16px;
  position:absolute;
  top:calc(47.0588% - 8px);
  left:calc(50% - 144.5px)
}

.s0-text-block-3 .s0-flex-col-5 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-3 .container-218 {
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.s0-text-block-3 .s0-flex-col-6,.s0-text-block-3 .s0-flex-col-7,.s0-text-block-3 .s0-flex-col-8,.s0-text-block-3 .s0-flex-col-9,.s0-text-block-3 .s0-flex-col-10,.s0-text-block-3 .s0-flex-col-11 {
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:352px;
  height:463px;
  padding:32px;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-3 .container-219,.s0-text-block-3 .container-220,.s0-text-block-3 .container-221,.s0-text-block-3 .container-222,.s0-text-block-3 .container-223,.s0-text-block-3 .container-224 {
  aspect-ratio:1.77778;
  height:var(--aspect-ratio-supported,162px);
  flex:none;
  width:100%;
  position:relative
}

.s0-text-block-3 .s0-flex-col-12,.s0-text-block-3 .s0-flex-col-13,.s0-text-block-3 .s0-flex-col-14,.s0-text-block-3 .s0-flex-col-15,.s0-text-block-3 .s0-flex-col-16,.s0-text-block-3 .s0-flex-col-17 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
  --font-family:"Manrope","Manrope Placeholder",sans-serif;
  --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
  --font-open-type-features:normal;
  --font-size:52px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:600;
  --font-weight-bold:700;
  --letter-spacing:-2px;
  --line-height:114%;
  --paragraph-spacing:0px;
  --text-alignment:center;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:48px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:114%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-h2 .preset-h2:not(.rich-text-wrapper),.scope-h2 .preset-h2.rich-text-wrapper h2 {
    --font-family:"Manrope","Manrope Placeholder",sans-serif;
    --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:40px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:600;
    --font-weight-bold:700;
    --letter-spacing:-2px;
    --line-height:110%;
    --paragraph-spacing:0px;
    --text-alignment:center;
    --text-color:#0e1728;
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.scope-h3 .preset-h3:not(.rich-text-wrapper),.scope-h3 .preset-h3.rich-text-wrapper h3 {
  --font-family:"Manrope","Manrope Placeholder",sans-serif;
  --font-family-bold:"Manrope","Manrope Placeholder",sans-serif;
  --font-size:24px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-weight:700;
  --font-weight-bold:800;
  --letter-spacing:-.6px;
  --line-height:130%;
  --paragraph-spacing:40px;
  --text-alignment:start;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-transform:none
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.s0-text-block-17.r-element-11,.s0-text-block-17 .r-element-11 {
  display:block
}

.s0-text-block-17.r-flex-col-4 {
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:56px;
  width:1200px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.s0-text-block-17 .s0-flex-col-18 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:40px 32px;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-col-19 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:48px;
  width:100%;
  max-width:1280px;
  height:min-content;
  padding:0 16px;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-grid {
  flex:none;
  grid-template-rows:repeat(1,minmax(0,1fr));
  grid-template-columns:repeat(3,minmax(200px,1fr));
  grid-auto-rows:minmax(0,1fr);
  justify-content:center;
  gap:32px;
  width:100%;
  height:min-content;
  padding:0;
  display:grid;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-col-20 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  place-self:start;
  align-items:flex-start;
  gap:48px;
  width:min-content;
  height:100%;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-col-21 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:48px;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .footer-wrap {
  flex:none;
  width:181px;
  height:auto;
  position:relative
}

.s0-text-block-17 .s0-flex-row-3 {
  flex-flow:row;
  flex:none;
  place-content:flex-start;
  align-self:stretch;
  align-items:flex-start;
  gap:24px;
  width:auto;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-row-4,.s0-text-block-17 .s0-flex-row-5 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:48px;
  height:48px;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}

.s0-text-block-17 .s0-frame-3,.s0-text-block-17 .s0-frame-4 {
  aspect-ratio:1;
  height:var(--aspect-ratio-supported,48px);
  flex:none;
  width:48px;
  position:relative
}

.s0-text-block-17 .container-225,.s0-text-block-17 .footer-inner-wrap {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.s0-text-block-17 .s0-flex-col-22 {
  flex-flow:column;
  flex:none;
  place-content:flex-start flex-end;
  place-self:start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  height:100%;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-col-23 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:8px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-text-block-18 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

.s0-text-block-17 .s0-flex-col-24,.s0-text-block-17 .s0-flex-col-25 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:4px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-row-6,.s0-text-block-17 .s0-flex-row-7,.s0-text-block-17 .s0-flex-row-8,.s0-text-block-17 .s0-flex-row-9,.s0-text-block-17 .s0-flex-row-10,.s0-text-block-17 .s0-flex-row-11 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:8px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-frame-5,.s0-text-block-17 .s0-frame-6,.s0-text-block-17 .s0-frame-7,.s0-text-block-17 .s0-frame-8,.s0-text-block-17 .s0-frame-9,.s0-text-block-17 .s0-frame-10,.s0-text-block-17 .s0-frame-11 {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.s0-text-block-17 .s0-flex-row-12 {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:8px;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-col-26 {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:24px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .r-frame-3 {
  flex:none;
  width:121px;
  height:45px;
  position:relative
}

.s0-text-block-17 .s0-flex-col-27 {
  flex-flow:column;
  flex:none;
  place-content:flex-start space-between;
  place-self:start end;
  align-items:flex-start;
  width:min-content;
  height:100%;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-flex-col-28 {
  flex-flow:column;
  flex:none;
  place-content:center;
  align-self:stretch;
  align-items:center;
  gap:10px;
  width:auto;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}

.s0-text-block-17 .s0-frame-12 {
  flex:none;
  width:177px;
  height:96px;
  position:relative
}

.s0-text-block-17.variant-1f2bstw.r-flex-col-4 {
  width:390px
}

.s0-text-block-17.variant-1f2bstw .s0-flex-col-18 {
  gap:32px;
  padding:20px
}

.s0-text-block-17.variant-1f2bstw .s0-flex-col-19,.s0-text-block-17.variant-uc83hz .s0-flex-col-19 {
  max-width:unset;
  padding:0
}

.s0-text-block-17.variant-1f2bstw .s0-grid,.s0-text-block-17.variant-uc83hz .s0-grid {
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  display:flex
}

.s0-text-block-17.variant-1f2bstw .s0-flex-col-20,.s0-text-block-17.variant-1f2bstw .s0-flex-col-22 {
  align-self:unset;
  height:min-content
}

.s0-text-block-17.variant-1f2bstw .s0-flex-col-21,.s0-text-block-17.variant-uc83hz .s0-flex-col-21 {
  flex-direction:row;
  align-content:center;
  align-items:center
}

.s0-text-block-17.variant-1f2bstw .s0-flex-row-3,.s0-text-block-17.variant-uc83hz .s0-flex-row-3 {
  align-self:unset;
  flex:1 0 0;
  width:1px
}

.s0-text-block-17.variant-1f2bstw .s0-frame-3 {
  height:var(--aspect-ratio-supported,39px);
  width:39px
}

.s0-text-block-17.variant-1f2bstw .s0-flex-col-25 {
  gap:8px
}

.s0-text-block-17.variant-1f2bstw .s0-flex-col-27 {
  align-self:unset;
  justify-content:flex-start;
  gap:32px;
  height:min-content
}

.s0-text-block-17.variant-1f2bstw .s0-frame-12 {
  width:139px;
  height:51px
}

.s0-text-block-17.variant-uc83hz.r-flex-col-4 {
  width:730px
}

.s0-text-block-17.variant-uc83hz .s0-flex-col-18 {
  padding:32px
}

.s0-text-block-17.variant-uc83hz .s0-flex-col-20 {
  align-self:unset;
  gap:unset;
  flex-direction:row;
  justify-content:space-between;
  width:100%;
  height:min-content
}

.s0-text-block-17.variant-uc83hz .s0-frame-3 {
  width:39px
}

.s0-text-block-17.variant-uc83hz .s0-frame-4 {
  height:var(--aspect-ratio-supported,90px)
}

.s0-text-block-17.variant-uc83hz .s0-flex-col-22 {
  align-self:unset;
  gap:unset;
  flex-direction:row;
  justify-content:space-between;
  height:min-content
}

.s0-text-block-17.variant-uc83hz .s0-flex-col-23 {
  order:0;
  width:min-content
}

.s0-text-block-17.variant-uc83hz .s0-text-block-18 {
  white-space:pre;
  width:auto
}

.s0-text-block-17.variant-uc83hz .s0-flex-col-26 {
  order:1
}

.s0-text-block-17.variant-uc83hz .r-frame-3 {
  order:2
}

.scope-p18 .preset-body-md:not(.rich-text-wrapper),.scope-p18 .preset-body-md.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter",sans-serif;
  --font-size:18px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-weight:600;
  --font-weight-bold:900;
  --letter-spacing:-.4px;
  --line-height:140%;
  --paragraph-spacing:20px;
  --text-alignment:start;
  --text-color:var(--color-black,#000);
  --text-decoration:none;
  --text-transform:none
}

.scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
  --font-family:"Inter","Inter Placeholder",sans-serif;
  --font-family-bold:"Inter","Inter Placeholder",sans-serif;
  --font-open-type-features:normal;
  --font-size:16px;
  --font-style:normal;
  --font-style-bold:normal;
  --font-variation-axes:normal;
  --font-weight:500;
  --font-weight-bold:700;
  --letter-spacing:-.1px;
  --line-height:140%;
  --paragraph-spacing:20px;
  --text-alignment:left;
  --text-color:var(--color-gray-500,#737373);
  --text-decoration:none;
  --text-stroke-color:initial;
  --text-stroke-width:initial;
  --text-transform:none
}

@media (max-width:1199px) and (min-width:810px) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:16px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

@media (max-width:809px) and (min-width:0) {
  .scope-p16 .preset-body:not(.rich-text-wrapper),.scope-p16 .preset-body.rich-text-wrapper p {
    --font-family:"Inter","Inter Placeholder",sans-serif;
    --font-family-bold:"Inter","Inter Placeholder",sans-serif;
    --font-open-type-features:normal;
    --font-size:18px;
    --font-style:normal;
    --font-style-bold:normal;
    --font-variation-axes:normal;
    --font-weight:500;
    --font-weight-bold:700;
    --letter-spacing:-.1px;
    --line-height:140%;
    --paragraph-spacing:20px;
    --text-alignment:left;
    --text-color:var(--color-gray-500,#737373);
    --text-decoration:none;
    --text-stroke-color:initial;
    --text-stroke-width:initial;
    --text-transform:none
  }
  
}

.scope-link .preset-link:not(.rich-text-wrapper),.scope-link .preset-link.rich-text-wrapper a {
  --link-current-text-color:var(--color-black,#000);
  --link-current-text-decoration:none;
  --link-hover-text-color:var(--color-black,#000);
  --link-hover-text-decoration:none;
  --link-text-color:var(--color-gray-500,#737373);
  --link-text-decoration:none;
  transition:color .3s cubic-bezier(.44,0,.56,1)
}

@supports (aspect-ratio:1) {
  body {
    --aspect-ratio-supported:auto
  }
  
}

.s0-flex-row-13.r-element-12,.s0-flex-row-13 .r-element-12 {
  display:block
}

.s0-flex-row-13.r-flex-row-12 {
  cursor:pointer;
  will-change:var(--will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:0;
  width:min-content;
  height:min-content;
  padding:12px 24px;
  display:flex;
  position:relative;
  overflow:hidden
}

.s0-flex-row-13 .s0-flex-row-14 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0 4px;
  display:flex;
  position:relative;
  overflow:hidden
}

.s0-flex-row-13 .s0-frame-13 {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.s0-flex-row-13 .s0-flex-row-15 {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:20px;
  height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:calc(50% - 10px);
  right:-20px;
  overflow:hidden
}

.s0-flex-row-13 .s0-frame-14 {
  flex:none;
  width:20px;
  height:20px;
  position:relative
}

.s0-flex-row-13[data-border=true]:after,.s0-flex-row-13 [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

html body  {
   background: rgb(255, 255, 255);
   
}

.shadow-smt-app  {
   display: block !important;
   
}

/* Force scroll-animated elements visible, but EXCLUDE fixed nav containers
   that use translateX(-50%) for centering — breaking that transform misplaces the nav */
[style*="will-change: transform"]:not([style*="translateX(-50%)"]):not([style*="translate(-50%)"])  {
  
  opacity: 1 !important;
   transform: none !important;

}

[data-appear-id]:not([style*="translateX(-50%)"]):not([style*="translate(-50%)"])  {
  
  opacity: 1 !important;
   transform: none !important;

}

/* Nav containers: preserve centering transform, just fix opacity */
[style*="translateX(-50%)"], [style*="translate(-50%)"]  {
  
  opacity: 1 !important;

}

html, body  {
   overflow-x: hidden;
   
}

.nav-layout  {
   width: 100% !important;
   max-width: 100% !important;
   box-sizing: border-box !important;
   
}

.nav-dropdown-trigger  {
   position: relative;
   
}

.nav-dropdown-trigger:hover .static-dropdown  {
   display: block !important;
   
}

.static-dropdown a:hover  {
   color: #000 !important;
   text-decoration: underline !important;
   
}
