/* faq: breakpoints. Framer selectors retained for layout compatibility. */

@media(min-width: 1200px) {
  .hidden-1ux986v {
    display:none!important
  }
}

@media(min-width: 810px) and (max-width: 1199.98px) {
  .hidden-13gouym {
    display:none!important
  }
}

@media(max-width: 809.98px) {
  .hidden-1khesqv {
    display:none!important
  }
}

/* faq: layout. Framer selectors retained for layout compatibility. */

.framer-aBd4T.framer-10exvnh,.framer-aBd4T .framer-10exvnh {
  display:block
}

.framer-aBd4T.framer-1ux986v {
  background-color:#f2f9fa;
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:2px;
  width:1200px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.framer-aBd4T .framer-136jyhj-container {
  z-index:1;
  flex:none;
  width:100%;
  height:44px;
  position:relative
}

.framer-aBd4T .framer-1leqm7t-container {
  flex:none;
  width:100%;
  height:900px;
  position:relative
}

.framer-aBd4T .framer-arn17s {
  background-color:#fff;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:60px;
  width:100%;
  height:min-content;
  padding:100px 40px;
  display:flex;
  position:relative;
  overflow:hidden
}

.framer-aBd4T .framer-1pom1gx {
  --framer-link-text-color:#09f;
  --framer-link-text-decoration:underline;
  --framer-paragraph-spacing:0px;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative;
  overflow:visible
}

.framer-aBd4T .framer-10fw45 {
  background-color:#ffd339;
  border-top-right-radius:12px;
  border-bottom-right-radius:12px;
  flex:none;
  width:130px;
  height:4px;
  position:relative
}

.framer-aBd4T .framer-gmpmrv {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1000px;
  max-width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}

.framer-aBd4T .framer-19tj3nx-container {
  z-index:2;
  flex:1 0 0;
  width:1px;
  height:auto;
  position:relative
}

.framer-aBd4T .framer-17ypbb9 {
  will-change:var(--framer-will-change-override,transform);
  background-color:#1ea878;
  border-radius:667px;
  flex:none;
  width:300px;
  height:40px;
  text-decoration:none;
  position:relative;
  overflow:hidden
}

.framer-aBd4T .framer-17symi2 {
  --framer-link-text-color:#09f;
  --framer-link-text-decoration:underline;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.framer-aBd4T .framer-1f6zq0q-container {
  flex:none;
  width:100%;
  height:400px;
  position:relative
}

@media (min-width:810px) and (max-width:1199.98px) {
  .framer-aBd4T.framer-1ux986v {
    width:810px
  }
  .framer-aBd4T .framer-1leqm7t-container {
    height:913px
  }
}

@media (max-width:809.98px) {
  .framer-aBd4T.framer-1ux986v {
    width:390px
  }
  .framer-aBd4T .framer-1leqm7t-container {
    height:633px
  }
  .framer-aBd4T .framer-1f6zq0q-container {
    height:auto
  }
}

.ssr-variant {
  display:contents
}

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

.framer-TSjEL.framer-suzcn9,.framer-TSjEL .framer-suzcn9 {
  display:block
}

.framer-TSjEL.framer-n9fxgx {
  width:1200px;
  height:44px;
  position:relative;
  overflow:hidden
}

.framer-TSjEL .framer-1n1lw03 {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  height:18px;
  padding:0;
  display:flex;
  position:absolute;
  top:13px;
  left:0;
  overflow:visible
}

.framer-TSjEL .framer-tek9rr {
  flex:none;
  width:72px;
  height:18px;
  text-decoration:none;
  position:relative
}

@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-TSjEL .framer-1n1lw03 {
    gap:0
  }
  .framer-TSjEL .framer-1n1lw03>* {
    margin:0;
    margin-left:5px;
    margin-right:5px
  }
  .framer-TSjEL .framer-1n1lw03>:first-child {
    margin-left:0
  }
  .framer-TSjEL .framer-1n1lw03>:last-child {
    margin-right:0
  }
}

.framer-TSjEL.framer-v-yw69wr.framer-n9fxgx {
  width:810px
}

.framer-TSjEL.framer-v-h2bjed.framer-n9fxgx {
  width:390px
}

.framer-e9Mk5.framer-1afpeo7,.framer-e9Mk5 .framer-1afpeo7 {
  display:block
}

.framer-e9Mk5.framer-1ybv0rn {
  width:1200px;
  height:900px;
  position:relative;
  overflow:hidden
}

.framer-e9Mk5 .framer-1bh7q5d {
  aspect-ratio:1;
  flex:none;
  width:624px;
  height:auto;
  position:absolute;
  top:51%;
  left:50%
}

.framer-e9Mk5 .framer-ma7wzl {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  bottom:110px;
  left:12px
}

.framer-e9Mk5 .framer-18131f6 {
  aspect-ratio:1;
  flex:none;
  width:383px;
  height:auto;
  position:absolute;
  bottom:-9px;
  right:-71px
}

.framer-e9Mk5 .framer-1tp5rcz {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  bottom:135px;
  left:27px
}

.framer-e9Mk5 .framer-ug4ki1 {
  will-change:var(--framer-will-change-effect-override,transform);
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:0;
  width:400px;
  height:98px;
  padding:0;
  text-decoration:none;
  display:flex;
  position:absolute;
  bottom:0;
  left:calc(50% - 200px);
  overflow:hidden
}

.framer-e9Mk5 .framer-b6obd9,.framer-e9Mk5 .framer-m3rjo9 {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}

.framer-e9Mk5 .framer-lqd0ra {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:131px;
  left:50%
}

.framer-e9Mk5 .framer-11n1han {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  bottom:49px;
  left:50%
}

.framer-e9Mk5.framer-v-30ksx7.framer-1ybv0rn {
  width:810px;
  height:761px
}

.framer-e9Mk5.framer-v-30ksx7 .framer-1bh7q5d {
  top:84px;
  left:50%
}

.framer-e9Mk5.framer-v-30ksx7 .framer-ug4ki1 {
  bottom:8px;
  left:calc(50.641% - 200px)
}

.framer-e9Mk5.framer-v-30ksx7 .framer-lqd0ra {
  top:141px;
  left:47%
}

.framer-e9Mk5.framer-v-squt20.framer-1ybv0rn {
  width:390px;
  height:613px
}

.framer-e9Mk5.framer-v-squt20 .framer-1bh7q5d {
  aspect-ratio:unset;
  width:386px;
  height:386px;
  top:calc(50.8689% - 193px);
  left:calc(50% - 193px)
}

.framer-e9Mk5.framer-v-squt20 .framer-ma7wzl {
  bottom:unset;
  top:50%;
  left:46%
}

.framer-e9Mk5.framer-v-squt20 .framer-18131f6 {
  bottom:unset;
  width:265px;
  top:46%;
  right:-12px
}

.framer-e9Mk5.framer-v-squt20 .framer-1tp5rcz {
  bottom:unset;
  top:49%;
  left:36px
}

.framer-e9Mk5.framer-v-squt20 .framer-ug4ki1 {
  height:77px;
  padding:unset;
  width:316px;
  display:block;
  bottom:39px;
  left:calc(50% - 158px)
}

.framer-e9Mk5.framer-v-squt20 .framer-b6obd9 {
  position:absolute;
  top:11px;
  left:50%
}

.framer-e9Mk5.framer-v-squt20 .framer-m3rjo9 {
  position:absolute;
  bottom:8px;
  left:50%
}

.framer-e9Mk5.framer-v-squt20 .framer-lqd0ra {
  top:135px;
  left:45%
}

.framer-e9Mk5.framer-v-squt20 .framer-11n1han {
  bottom:89px
}

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

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

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

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

[data-framer-component-type] {
  position:absolute
}

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

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

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

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

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

[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a {
  font-family:var(--font-family);
  font-style:var(--font-style);
  font-weight:min(calc(var(--framer-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(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink:var(--framer-text-decoration-skip-ink);
  --text-underline-offset:var(--framer-text-decoration-offset);
  line-height:var(--line-height);
  --font-family:var(--framer-font-family);
  --font-style:var(--framer-font-style);
  --font-weight:var(--framer-font-weight);
  --text-color:var(--framer-text-color);
  --letter-spacing:var(--framer-letter-spacing);
  --font-size:var(--framer-font-size);
  --text-transform:var(--framer-text-transform);
  --line-height:var(--framer-line-height)
}

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

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

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

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

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

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

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

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

.framer-fit-text .framer-text {
  white-space:nowrap;
  white-space-collapse:preserve
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.framer-image.framer-text {
  max-width:100%;
  height:auto;
  display:block
}

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

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

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

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

ol.framer-text>li.framer-text {
  padding-inline-start:calc(calc(var(--max-list-digits,1) + 1)*1ch)
}

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

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

.framer-table-wrapper {
  overflow-x:auto
}

table.framer-text,.framer-table-wrapper table.framer-text {
  border-collapse:separate;
  border-spacing:0;
  table-layout:auto;
  word-break:normal;
  width:100%
}

td.framer-text,th.framer-text {
  overflow-wrap:anywhere;
  vertical-align:top;
  min-width:16ch
}

.framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child {
  width:100%!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-framer-component-type=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-framer-component-type=DeprecatedRichText] ul>li:before {
  box-sizing:border-box;
  content:"•";
  width:2.25ch;
  padding-right:.75ch;
  display:table-cell
}

[data-framer-component-type=Stack]:not([data-framer-generated])>*,[data-framer-component-type=Stack]:not([data-framer-generated])>[data-framer-component-type],NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
  position:relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-framer-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
  }
}

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

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display:var(--text-truncation-display-inline-for-safari-16,revert)
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    content:var(--text-truncation-line-break-for-safari-16);
    white-space:pre
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display:var(--text-truncation-display-none-for-safari-16,revert)
  }
  p.framer-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 {
    --framer-aspect-ratio-supported:auto
  }
}

.framer-GKgTv.framer-14oxcs4,.framer-GKgTv .framer-14oxcs4 {
  display:block
}

.framer-GKgTv.framer-1q4csn1 {
  will-change:var(--framer-will-change-override,transform);
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  gap:0;
  width:1000px;
  height:min-content;
  padding:0 20px;
  display:flex;
  position:relative;
  overflow:hidden
}

.framer-GKgTv .framer-t30j0n-container,.framer-GKgTv .framer-bwep7n-container,.framer-GKgTv .framer-12tp7t1-container,.framer-GKgTv .framer-cc7cfo-container,.framer-GKgTv .framer-14muamv-container,.framer-GKgTv .framer-1obokv4-container,.framer-GKgTv .framer-rnyo23-container,.framer-GKgTv .framer-m5esup-container,.framer-GKgTv .framer-jmf8gz-container,.framer-GKgTv .framer-1srrthh-container,.framer-GKgTv .framer-1un7xiz-container,.framer-GKgTv .framer-z1chz4-container,.framer-GKgTv .framer-1ks0soj-container,.framer-GKgTv .framer-i90pr9-container,.framer-GKgTv .framer-t8omvj-container,.framer-GKgTv .framer-v2h5yg-container,.framer-GKgTv .framer-a4q922-container,.framer-GKgTv .framer-8g1kmf-container,.framer-GKgTv .framer-1x37gaf-container,.framer-GKgTv .framer-1s1ifxp-container,.framer-GKgTv .framer-1e0202-container,.framer-GKgTv .framer-1ip23w4-container {
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-GKgTv.framer-1q4csn1 {
    gap:0
  }
  .framer-GKgTv.framer-1q4csn1>* {
    margin:0;
    margin-top:0;
    margin-bottom:0
  }
  .framer-GKgTv.framer-1q4csn1>:first-child {
    margin-top:0
  }
  .framer-GKgTv.framer-1q4csn1>:last-child {
    margin-bottom:0
  }
}

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

.framer-SLg1R.framer-hrfvmp,.framer-SLg1R .framer-hrfvmp {
  display:block
}

.framer-SLg1R.framer-154uwn7 {
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  gap:0;
  width:400px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:hidden
}

.framer-SLg1R .framer-9poiyv {
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:100%;
  height:min-content;
  padding:20px 0 20px 40px;
  display:flex;
  position:relative;
  overflow:visible
}

.framer-SLg1R .framer-uiusd5 {
  z-index:1;
  flex:none;
  width:16px;
  height:16px;
  position:absolute;
  top:25px;
  left:0;
  overflow:hidden
}

.framer-SLg1R .framer-jg3rg3 {
  flex:none;
  width:16px;
  height:2px;
  position:absolute;
  top:calc(50% - 1px);
  left:calc(50% - 8px);
  overflow:visible
}

.framer-SLg1R .framer-gfaugb {
  flex:none;
  width:2px;
  height:16px;
  position:absolute;
  top:calc(50% - 8px);
  left:calc(50% - 1px);
  overflow:visible
}

.framer-SLg1R .framer-1eg0lq9 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:1 0 0;
  width:1px;
  height:auto;
  position:relative
}

.framer-SLg1R .framer-clfmkk {
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0 20px 20px 40px;
  display:flex;
  position:relative;
  overflow:visible
}

.framer-SLg1R .framer-1cf6a9n {
  -webkit-user-select:none;
  user-select:none;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}

@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-SLg1R.framer-154uwn7,.framer-SLg1R .framer-9poiyv,.framer-SLg1R .framer-clfmkk {
    gap:0
  }
  .framer-SLg1R.framer-154uwn7>* {
    margin:0
  }
  .framer-SLg1R.framer-154uwn7>:first-child,.framer-SLg1R .framer-clfmkk>:first-child {
    margin-top:0
  }
  .framer-SLg1R.framer-154uwn7>:last-child,.framer-SLg1R .framer-clfmkk>:last-child {
    margin-bottom:0
  }
  .framer-SLg1R .framer-9poiyv>* {
    margin:0 12px
  }
  .framer-SLg1R .framer-9poiyv>:first-child {
    margin-left:0
  }
  .framer-SLg1R .framer-9poiyv>:last-child {
    margin-right:0
  }
  .framer-SLg1R .framer-clfmkk>* {
    margin:5px 0
  }
}

/* faq: extra-3. Framer selectors retained for layout compatibility. */

html body {
  background: rgb(242, 249, 250);
}


/* アコーディオン: 回答は Open バリアント（framer-v-13vile1）のときだけ表示する。
   開閉は js/framer-static.js がクラスを差し替えて行う。 */
.framer-SLg1R .framer-clfmkk {
  display: none;
}

.framer-SLg1R.framer-v-13vile1 .framer-clfmkk {
  display: flex;
}

/* 閉じているときは「＋」、開いているときは45度回して「×」にする（本番と同じ挙動） */
.framer-SLg1R .framer-uiusd5 {
  transition: transform 0.18s ease;
}

.framer-SLg1R.framer-v-13vile1 .framer-uiusd5 {
  transform: rotate(45deg);
}
