@charset "UTF-8";
@font-face{
  font-family:Inter;
  font-style:normal;
  font-weight:100 900;
  font-stretch:75% 125%;
  src:url("/projects/cryptoapi.ai/assets/fonts/Inter-VariableFont_slnt,wght.ttf") format("truetype");
}
:root{
  --h-blue:223;
  --h-green:168;
  --h-red:353;
  --h-yellow:45;
  --s-base:88%;
  --s-2ry:80%;
  --s-3ry:50%;
  --s-min:11%;
  --h:254;
  --s:var(--s-base);
  --l:78%;
  --color-brand-primary:hsl(var(--h) var(--s) var(--l));
  --color-brand-accent:hsl(var(--h-green) var(--s) 40%);
  --color-alpha-dark-max:rgb(0, 0, 0);
  --color-alpha-dark-900:rgba(0, 0, 0, 0.87);
  --color-alpha-dark-600:rgba(0, 0, 0, 0.6);
  --color-alpha-dark-400:rgba(0, 0, 0, 0.38);
  --color-alpha-dark-100:rgba(0, 0, 0, 0.12);
  --color-alpha-dark-min:rgba(0, 0, 0, 0.05);
  --color-alpha-light-max:hsl(0, 0%, 100%);
  --color-alpha-light-900:hsla(0, 0%, 100%, 0.87);
  --color-alpha-light-600:hsla(0, 0%, 100%, 0.6);
  --color-alpha-light-400:hsla(0, 0%, 100%, 0.38);
  --color-alpha-light-200:hsla(0, 0%, 100%, 0.2);
  --color-alpha-light-100:hsla(0, 0%, 100%, 0.08);
  --color-alpha-light-min:hsla(0, 0%, 100%, 0.04);
  --color-shadow:var(--h) var(--s-min) 11%;
  --color-bg-base-patch:var(--color-bg-base), hsl(from var(--color-bg-base) h s l / 0.9) 16%, hsl(from var(--color-bg-base) h s l / 0.8) 32%, hsl(from var(--color-bg-base) h s l / 0.6) 48%, hsl(from var(--color-bg-base) h s l / 0.4) 56%, hsl(from var(--color-bg-base) h s l / 0.2) 72%, hsl(from var(--color-bg-base) h s l / 0.05) 80%, hsl(from var(--color-bg-base) h s l / 0);
  --color-bg-base-alpha:hsl(from var(--color-bg-base) h s l / 0.8);
  --backdrop-filter-elevated:saturate(180%) blur(20px);
  --backdrop-filter-blur:blur(20px);
  --filter-brightness-up:brightness(1.16);
  --filter-brightness-down:brightness(0.84);
  --font-family-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-sans:-apple-system, BlinkMacSystemFont, Inter, sans-serif;
  --font-family-mono:ui-monospace, SFMono-Regular, Monaco, Consolas, "Andale Mono", monospace, var(--font-family-emoji);
  --font-family-base:var(--font-family-sans), var(--font-family-emoji);
  --font-family-titles:var(--font-family-base);
  --font-size-doc:16px;
  --font-weight-titles-max:600;
  --font-weight-titles:500;
  --font-weight-titles-lighter:400;
  --font-weight-titles-min:300;
  --font-size-display:2.125rem;
  --font-weight-display:var(--font-weight-titles-min);
  --letter-spacing-display:-0.0625rem;
  --line-height-display:1.1764705882;
  --padding-top-display:0;
  --padding-bottom-display:0;
  --font-size-title:1.75rem;
  --font-weight-title:var(--font-weight-titles);
  --letter-spacing-title:0;
  --line-height-title:1.1428571429;
  --padding-top-title:0.375rem;
  --padding-bottom-title:0.125rem;
  --font-size-h2:1.375rem;
  --font-weight-h2:var(--font-weight-titles-lighter);
  --letter-spacing-h2:0;
  --line-height-h2:1.4545454545;
  --padding-top-h2:0;
  --padding-bottom-h2:0;
  --margin-top-subhead:var(--size-line);
  --font-size-h3:1.0625rem;
  --font-weight-h3:var(--font-weight-titles-max);
  --letter-spacing-h3:0;
  --line-height-h3:1.4117647059;
  --padding-top-h3:0.375rem;
  --padding-bottom-h3:0.125rem;
  --font-size-base:1.0625rem;
  --line-height-base:1.4117647059;
  --letter-spacing-base:0;
  --padding-top-base:0.375rem;
  --padding-bottom-base:0.125rem;
  --font-size-body-sm:0.9375rem;
  --line-height-body-sm:1.3333333333;
  --letter-spacing-body-sm:0.00625rem;
  --padding-top-body-sm:0.0625rem;
  --padding-bottom-body-sm:0.1875rem;
  --font-size-label:0.9375rem;
  --letter-spacing-label:0;
  --line-height-label:1.3333333333;
  --padding-top-label:0.0625rem;
  --padding-bottom-label:0.1875rem;
  --font-size-caption:0.75rem;
  --letter-spacing-caption:0;
  --line-height-caption:1.3333333333;
  --padding-top-caption:0.25rem;
  --padding-bottom-caption:0.25rem;
  --size-half:0.25rem;
  --size-1:0.5rem;
  --size-1p5:0.75rem;
  --size-2:1rem;
  --size-2p5:1.25rem;
  --size-3:1.5rem;
  --size-4:2rem;
  --size-5:2.5rem;
  --size-6:3rem;
  --size-7:3.5rem;
  --size-8:4rem;
  --size-line:var(--size-3);
  --spacer:var(--size-line);
  --spacer-half-max:var(--size-4);
  --spacer-max:var(--size-8);
  --gap-base:var(--size-2p5);
  --gap-large:var(--size-4);
  --padding-bottom-list:1rem;
  --padding-bottom-li:0.625rem;
  --padding-x-box:var(--size-2);
  --padding-x-container:var(--size-2p5);
  --padding-y-btn:0;
  --padding-x-btn:var(--size-2);
  --button-height:var(--size-6);
  --padding-x-input:var(--size-2);
  --padding-y-input:var(--size-2);
  --size-icon:1.5rem;
  --size-icon-sm:1.25rem;
  --border-width:0.0625rem;
  --border-radius-xs:var(--size-half);
  --border-radius-sm:var(--size-1);
  --border-radius-base:var(--size-1p5);
  --border-radius-md:var(--size-2);
  --border-radius-lg:1.75rem;
  --border-radius-xl:var(--size-5);
  --border-radius-xxl:3.25rem;
  --border-radius-pill:100vmax;
  --box-shadow-level-01:inset 0 0 0.5px 1px var(--color-alpha-light-min), 0 0 0 1px hsl(var(--color-shadow) / var(--shadow-ring, 0.04)), 0 1px 2px hsl(var(--color-shadow) / var(--shadow-opacity-low, 0.06)), 0 2px 4px -1px hsl(var(--color-shadow) / var(--shadow-opacity-low, 0.06));
  --box-shadow-level-02:inset 0 0 0.5px 1px var(--color-alpha-light-min), 0 0 0 1px hsl(var(--color-shadow) / var(--shadow-ring, 0.04)), 0 3px 6px hsl(var(--color-shadow) / var(--shadow-opacity-low, 0.06)), 0 15px 28px -1px hsl(var(--color-shadow) / var(--shadow-opacity-mid, 0.1));
  --box-shadow-level-03:inset 0 0 0.5px 1px var(--color-alpha-light-min), 0 0 0 1px hsl(var(--color-shadow) / var(--shadow-ring, 0.04)), 0 9px 14px -5px hsl(var(--color-shadow) / var(--shadow-opacity-low, 0.06)), 0 40px 72px -5px hsl(var(--color-shadow) / var(--shadow-opacity-hi, 0.12));
  --zindex-sticky:10;
  --zindex-fixed:20;
  --zindex-fab:30;
  --zindex-popover:40;
  --zindex-tooltip:50;
  --zindex-drawer:70;
  --zindex-modal:80;
  --width-sm:17rem;
  --width-base:20rem;
  --width-md:28rem;
  --width-lg:34rem;
  --width-xl:45rem;
  --width-container:85rem;
  --width-readable:70ch;
  --duration-50:0.07s;
  --duration-100:0.11s;
  --duration-200:0.15s;
  --duration-500:0.24s;
  --duration-700:0.4s;
  --duration-900:0.7s;
  --duration-1000:1s;
  --easing-base:cubic-bezier(0.2, 0, 0.38, 0.9);
  --easing-appearance:cubic-bezier(0, 0, 0.38, 0.9);
  --easing-disappearance:cubic-bezier(0.2, 0, 1, 0.9);
  --easing-bounce:cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --icon-fill:none;
  --icon-stroke:var(--color-ink-icon);
  --icon-stroke-width:2;
  --popover-body-background:var(--color-bg-level-02);
  --popover-body-border:0;
  --popover-body-border-radius:var(--border-radius-base);
  --popover-body-box-shadow:var(--box-shadow-level-02);
}
@media only screen and (min-width: 568px){
  :root{
    --padding-x-container:var(--size-3);
  }
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  :root{
    --font-size-display:3.3125rem;
    --font-weight-display:var(--font-weight-titles);
    --line-height-display:1.0566037736;
    --padding-top-display:0.0625rem;
    --padding-bottom-display:0.4375rem;
    --font-size-title:2.5rem;
    --font-weight-title:var(--font-weight-titles-lighter);
    --line-height-title:1.2;
    --padding-top-title:0.0625rem;
    --padding-bottom-title:0.4375rem;
    --font-size-h2:1.875rem;
    --font-weight-h2:var(--font-weight-titles-lighter);
    --line-height-h2:1.3333333333;
    --padding-top-h2:0.0625rem;
    --padding-bottom-h2:0.4375rem;
    --font-size-h3:1.4375rem;
    --font-weight-h3:var(--font-weight-titles);
    --letter-spacing-h3:0.01875rem;
    --line-height-h3:1.3913043478;
    --padding-top-h3:0.0625rem;
    --padding-bottom-h3:0.4375rem;
    --font-size-label:0.9375rem;
    --letter-spacing-label:0.1px;
    --line-height-label:1.3333333333;
    --padding-top-label:0.0625rem;
    --padding-bottom-label:0.1875rem;
    --spacer:calc(var(--size-line) * 3);
    --spacer-half-max:var(--size-8);
    --spacer-max:calc(var(--size-8) * 2);
    --padding-x-box:var(--size-line);
    --padding-x-container:var(--size-5);
    --navbar-area:6rem;
    --chart-axis-width:min-content;
    --chart-height:400px;
  }
}
@media only screen and (min-width: 1360px) and (min-height: 361px){
  :root{
    --padding-x-container:var(--size-8);
  }
}

[data-theme=dark],
:root:not([data-theme=light]){
  --color-bg-brand:hsl(var(--h) var(--s) 92% / 0.1), hsl(var(--h) var(--s) 92% / 0.05) 33.33%, hsl(var(--h) var(--s) 92% / 0);
  --color-bg-bold-brand:hsl(var(--h) var(--s) 39%);
  --color-ink-text-brand:hsl(var(--h) var(--s) 78%);
  --color-ink-2ry-brand:hsl(var(--h) var(--s) 69%);
  --color-ink-border-brand:hsl(var(--h) var(--s) 46% / 0.32);
  --color-bg-brand-accent:hsl(var(--h-green) var(--s) 32% / 0.24), hsl(var(--h-green) var(--s) 32% / 0.12) 33.33%, hsl(var(--h-green) var(--s) 32% / 0);
  --color-ink-text-brand-accent:hsl(var(--h-green) var(--s) 38%);
  --color-ink-2ry-brand-accent:hsl(var(--h-green) var(--s) 31%);
  --color-gradient-brand:radial-gradient(
      circle farthest-corner at 0% 100%,
      rgba(255, 255, 255, 0.8),
      rgba(255, 255, 255, 0.76) 2%,
      rgba(255, 255, 255, 0.64) 10%,
      rgba(255, 255, 255, 0.49) 21%,
      rgba(255, 255, 255, 0.31) 36%,
      rgba(255, 255, 255, 0.16) 54%,
      rgba(255, 255, 255, 0.04) 76%,
      rgba(255, 255, 255, 0)
    ), radial-gradient(
      circle farthest-side at 100% 0%,
      #fff,
      rgba(255, 255, 255, 0.75) 2%,
      rgba(255, 255, 255, 0.6) 10%,
      rgba(255, 255, 255, 0.41) 21%,
      rgba(255, 255, 255, 0.19) 36%,
      rgba(255, 255, 255, 0) 54%,
      rgba(255, 255, 255, 0) 76%,
      rgba(255, 255, 255, 0)
    ), linear-gradient(
      to bottom right,
      var(--color-brand-primary),
      var(--color-brand-accent)
    );
  --color-gradient-brand-radial:hsl(var(--h-green) var(--s) 80% / 0.35) 0%, hsl(var(--h) var(--s) 78% / 0.25) 32%, hsl(var(--h) var(--s) 78% / 0.12) 56%, hsl(var(--h) var(--s) 78% / 0.06) 72%, hsl(var(--h) var(--s) 78% / 0.03) 81%, hsl(var(--h) var(--s) 78% / 0) 100%;
  --color-bg-base:hsl(var(--h) var(--s-min) 14%);
  --color-bg-base-alpha:hsl(from var(--color-bg-base) h s l / 0.7);
  --color-bg-2ry:var(--color-bg-level-03);
  --color-bg-2ry-alpha:hsl(from var(--color-bg-level-03) h s l / 0.7);
  --color-bg-inverse:hsl(var(--h) var(--s-min) 78%);
  --color-bg-level-01:hsl(var(--h) var(--s-min) 18%);
  --color-bg-level-02:hsl(var(--h) var(--s-min) 21%);
  --color-bg-level-03:hsl(var(--h) var(--s-min) 24%);
  --color-bg-scrim:rgba(0, 0, 0, 0.24);
  --color-ink-max:var(--color-alpha-light-max);
  --color-ink-text:var(--color-alpha-light-900);
  --color-ink-2ry:var(--color-alpha-light-600);
  --color-ink-3ry:var(--color-alpha-light-400);
  --color-ink-icon:var(--color-ink-3ry);
  --color-ink-border:var(--color-alpha-light-100);
  --color-ink-border-strong:var(--color-alpha-light-200);
  --color-ink-min:var(--color-alpha-light-min);
  --color-ink-link:hsl(var(--h) var(--s) 91%);
  --color-ink-text-inverse:hsl(var(--h) var(--s-min) 14%);
  --color-ink-2ry-inverse:hsl(var(--h) var(--s-min) 47%);
  --color-ink-3ry-inverse:hsl(var(--h) var(--s-min) 62%);
  --color-ink-icon-inverse:var(--color-ink-3ry-inverse);
  --color-ink-border-inverse:hsl(var(--color-shadow) / 0.08);
  --color-ink-2ry-neutral:var(--color-ink-2ry);
  --color-ink-border-neutral:var(--color-ink-border);
  --color-base-info:var(--color-brand-primary);
  --color-bg-info:var(--color-bg-brand);
  --color-ink-text-info:var(--color-ink-text-brand);
  --color-ink-2ry-info:var(--color-ink-2ry-brand);
  --color-base-error:hsl(var(--h-red) var(--s) 71%);
  --color-bg-error:hsl(var(--h-red) var(--s) 63% / 0.6), hsl(var(--h-red) var(--s) 63% / 0.3) 33.33%, hsl(var(--h-red) var(--s) 63% / 0);
  --color-ink-text-error:hsl(var(--h-red) var(--s) 76%);
  --color-ink-2ry-error:hsl(var(--h-red) var(--s) 63%);
  --color-base-warning:hsl(var(--h-yellow) var(--s) 52%);
  --color-bg-warning:hsl(var(--h-yellow) var(--s) 36% / 0.2), hsl(var(--h-yellow) var(--s) 36% / 0.15) 33.33%, hsl(var(--h-yellow) var(--s) 36% / 0);
  --color-ink-text-warning:hsl(var(--h-yellow) var(--s) 43%);
  --color-ink-2ry-warning:hsl(var(--h-yellow) var(--s) 34%);
  --color-base-success:hsl(var(--h-green) var(--s) 37%);
  --color-bg-success:hsl(var(--h-green) var(--s) 32% / 0.24), hsl(var(--h-green) var(--s) 32% / 0.12) 33.33%, hsl(var(--h-green) var(--s) 32% / 0);
  --color-ink-text-success:hsl(var(--h-green) var(--s) 38%);
  --color-ink-2ry-success:hsl(var(--h-green) var(--s) 31%);
  --shadow-ring:0.1;
  --shadow-opacity-low:0.2;
  --shadow-opacity-hi:0.4;
  --box-shadow-min:0 1px 0 hsl(var(--color-shadow) / 0.1);
  --icon-calendar:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%203V7M8%203V7M4%2011H20M11%2015H12V18M6%205H18C19.1046%205%2020%205.89543%2020%207V19C20%2020.1046%2019.1046%2021%2018%2021H6C4.89543%2021%204%2020.1046%204%2019V7C4%205.89543%204.89543%205%206%205Z%22%20stroke-opacity%3D%220.38%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A");
  --icon-checkbox:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2011L9%2014L15%208%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A");
  --icon-chevron-down:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%207L8%2010L11%207%22%20stroke%3D%22%23B1918B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A");
  --icon-chevron-up-down:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.19995%2014.4L12%2019.2L16.8%2014.4M7.19995%209.60005L12%204.80005L16.8%209.60005%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.38%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A");
  --icon-error:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2012C21%2016.9706%2016.9706%2021%2012%2021C7.02944%2021%203%2016.9706%203%2012C3%207.02944%207.02944%203%2012%203C16.9706%203%2021%207.02944%2021%2012Z%22%20fill%3D%22%23FDE2E7%22%2F%3E%3Cpath%20d%3D%22M12%2016.9V17M12%207V13M21%2012C21%2016.9706%2016.9706%2021%2012%2021C7.02944%2021%203%2016.9706%203%2012C3%207.02944%207.02944%203%2012%203C16.9706%203%2021%207.02944%2021%2012Z%22%20stroke%3D%22%23F2405E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A");
  --icon-sm-remove:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.87868%207.87868L10%2010M10%2010L12.1213%2012.1213M10%2010L7.87868%2012.1213M10%2010L12.1213%207.87868M17%2010C17%2013.866%2013.866%2017%2010%2017C6.13401%2017%203%2013.866%203%2010C3%206.13401%206.13401%203%2010%203C13.866%203%2017%206.13401%2017%2010Z%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.6%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A");
  --icon-success:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2021C16.9706%2021%2021%2016.9706%2021%2012C21%207.02944%2016.9706%203%2012%203C7.02944%203%203%207.02944%203%2012C3%2016.9706%207.02944%2021%2012%2021Z%22%20fill%3D%22%23BBF9AE%22%2F%3E%3Cpath%20d%3D%22M9%2012L11%2014L15%2010%22%20fill%3D%22%23BBF9AE%22%2F%3E%3Cpath%20d%3D%22M9%2012L11%2014L15%2010M21%2012C21%2016.9706%2016.9706%2021%2012%2021C7.02944%2021%203%2016.9706%203%2012C3%207.02944%207.02944%203%2012%203C16.9706%203%2021%207.02944%2021%2012Z%22%20stroke%3D%22%2322990A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A");
  --icon-x-mark:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%206L6%2018M6%206L18%2018%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.38%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --color-scroll-thumb:var(--color-alpha-light-100);
  --color-scroll-track:var(--color-alpha-light-min);
  --button-bg:hsl(var(--h) var(--s-min) 99% / 0.08);
  --button-color:var(--color-brand-primary);
  --button-color-primary:hsl(var(--h) var(--s-min) 11% / 0.7);
  --gauge-stroke:hsl(var(--h) var(--s-min) 99% / 0.12);
  --gauge-stroke-on:#fff;
  --gauge-stroke-extreme-fear:var(--color-ink-2ry-error);
  --gauge-stroke-fear:hsl(26 var(--s) 46%);
  --gauge-stroke-neutral:var(--color-ink-2ry-warning);
  --gauge-stroke-greed:hsl(107 var(--s) 33%);
  --gauge-stroke-extreme-greed:var(--color-ink-2ry-success);
  --tr-highlight:var(--color-alpha-light-100);
}
html{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:transparent;
  --csstools-color-scheme--light:initial;
  color-scheme:light dark;
  font-family:var(--font-family-base);
  font-size:var(--font-size-doc);
  font-synthesis:none;
  hanging-punctuation:first last;
  text-rendering:optimizeLegibility;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  text-size-adjust:100%;
  interpolate-size:allow-keywords;
  scroll-behavior:smooth;
  scrollbar-gutter:stable;
}
@media (prefers-color-scheme: dark){
html{
  --csstools-color-scheme--light:;
}}

@media (pointer: fine){
  html{
    scrollbar-color:var(--color-scroll-thumb) var(--color-scroll-track);
    scrollbar-width:thin;
  }
  html::-webkit-scrollbar{
    width:var(--size-1);
    height:var(--size-1);
  }
  html::-webkit-scrollbar-track{
    background:var(--color-scroll-track);
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  html::-webkit-scrollbar-thumb{
    background-color:var(--color-scroll-thumb);
    border-radius:var(--border-radius-pill);
    border:var(--size-half) solid transparent;
  }
}
body{
  accent-color:var(--color-brand-primary);
  background:var(--color-bg-base);
  color:var(--color-ink-text);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  font-size:var(--font-size-base);
  letter-spacing:var(--letter-spacing-base, 0.011em);
  line-height:var(--line-height-base);
  text-align:left;
  margin:0;
  padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  overflow-x:hidden;
  min-width:320px;
  min-height:100vh;
  min-height:100dvh;
}
.e-navbar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-top:var(--size-1);
  padding-inline:var(--size-2p5);
  height:5.5rem;
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar{
    background:radial-gradient(circle 216px at 50% 56px, var(--color-gradient-brand-radial)), var(--color-bg-level-01);
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:var(--size-5);
    padding-bottom:var(--size-4);
    padding-inline:0;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    width:6rem;
    height:auto;
    z-index:calc(var(--zindex-drawer) + 1);
  }
}
.e-navbar > .e-container{
  display:contents;
}

.e-navbar__logo{
  display:block;
  position:relative;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}

.e-navbar__logo:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.e-page.is-home .e-navbar__logo{
  cursor:default;
  pointer-events:none;
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__logo{
    -ms-flex-item-align:center;
    align-self:center;
  }
}
.e-navbar__tagline{
  font-size:var(--font-size-caption);
  line-height:var(--line-height-caption);
  padding-top:var(--padding-top-caption);
  padding-bottom:var(--padding-bottom-caption);
  color:var(--color-ink-2ry);
  position:absolute;
  top:var(--size-3);
  left:var(--size-6);
}

.e-navbar__tagline .is-full,
.e-navbar__tagline .is-compact{
  display:none;
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__tagline{
    display:block;
    font-size:0.5625rem;
    text-align:center;
    position:static;
    translate:0 -0.8125rem;
  }
  .e-navbar__tagline .is-compact{
    display:inline;
  }
}
.e-navbar__beta{
  font-size:var(--font-size-caption);
  line-height:var(--line-height-caption);
  padding-top:var(--padding-top-caption);
  padding-bottom:var(--padding-bottom-caption);
  color:var(--color-ink-2ry-brand-accent);
  text-align:left;
  position:absolute;
  top:-0.5rem;
  left:var(--size-6);
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__beta{
    top:-2rem;
    left:50%;
    translate:-50% 0;
  }
}
.e-navbar__menu{
  background:var(--color-bg-level-01);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  padding-top:var(--size-half);
  padding-bottom:calc(var(--size-half) + env(safe-area-inset-bottom));
  padding-inline:var(--size-1);
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  height:calc(5rem + env(safe-area-inset-bottom));
  z-index:var(--zindex-fixed);
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__menu{
    background:transparent;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:static;
    margin-block:auto;
    padding:0 0 6rem;
    height:auto;
  }
}
.e-navbar__menu-item{
  padding:0;
}

@media only screen and (max-width: 767.98px){
  .e-navbar__menu-item{
    width:clamp(80px, 25%, 168px);
  }
}
.e-navbar__menu-item > a,
:where(.e-navbar__menu-item.is-more) [data-role=popover-summary]{
  background-image:none;
  border-radius:var(--border-radius-base);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:var(--size-half);
  text-align:center;
  padding-top:var(--size-1p5);
  padding-bottom:var(--size-1);
  -webkit-transition:background-color var(--duration-100) var(--easing-base), background-image var(--duration-150) var(--easing-base);
  transition:background-color var(--duration-100) var(--easing-base), background-image var(--duration-150) var(--easing-base);
  height:100%;
}

.e-navbar__menu-item > a:active,
:where(.e-navbar__menu-item.is-more) [data-role=popover-summary]:active{
  background:var(--color-ink-min);
  -webkit-text-decoration:none;
  text-decoration:none;
}

.e-navbar__menu-item > a:focus-visible,
:where(.e-navbar__menu-item.is-more) [data-role=popover-summary]:focus-visible{
  outline:0.1875rem solid var(--color-brand-primary);
  outline-offset:0.125rem;
}

@media (any-hover: hover) and (pointer: fine){
  .e-navbar__menu-item > a:hover,
  :where(.e-navbar__menu-item.is-more) [data-role=popover-summary]:hover{
    background-color:hsla(0, 0%, 100%, 0.02);
    background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
    -webkit-text-decoration:none;
    text-decoration:none;
  }
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__menu-item > a,
  :where(.e-navbar__menu-item.is-more) [data-role=popover-summary]{
    border-radius:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
}
.e-navbar__menu-label{
  font-size:var(--font-size-caption);
  line-height:var(--line-height-caption);
  padding-top:var(--padding-top-caption);
  padding-bottom:var(--padding-bottom-caption);
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  color:var(--color-ink-2ry);
}

.e-page.is-dashboard .e-menu__item.is-dashboard > a,
.e-page.is-dashboard .e-navbar__menu-item.is-dashboard > a{
  background-color:hsla(0, 0%, 100%, 0.03);
  background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
}

.e-page.is-home .e-menu__item.is-home > a,
.e-page.is-home .e-navbar__menu-item.is-home > a{
  background-color:hsla(0, 0%, 100%, 0.03);
  background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
}

.e-page.is-markets .e-menu__item.is-markets > a,
.e-page.is-markets .e-navbar__menu-item.is-markets > a{
  background-color:hsla(0, 0%, 100%, 0.03);
  background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
}

.e-page.is-news .e-menu__item.is-news > a,
.e-page.is-news .e-navbar__menu-item.is-news > a{
  background-color:hsla(0, 0%, 100%, 0.03);
  background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
}

.e-page.is-trading .e-menu__item.is-trading > a,
.e-page.is-trading .e-navbar__menu-item.is-trading > a{
  background-color:hsla(0, 0%, 100%, 0.03);
  background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
}

@media only screen and (min-width: 1024.02px) and (max-width: 1360px) and (min-height: 361px){
  .e-page.is-site .e-menu__item.is-api{
    display:none;
  }
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__menu-item.is-more{
    display:contents;
  }
  .e-navbar__menu-item.is-more .e-popover{
    display:contents;
  }
  .e-navbar__menu-item.is-more [data-role=popover-summary]{
    display:none;
  }
}
:where(.e-navbar__menu-item.is-more .is-open) [data-role=popover-summary]{
  background-color:var(--color-ink-min);
}

:where(.e-navbar__menu-item.is-more) .e-popover__body{
  bottom:100%;
  right:var(--size-1p5);
  translate:0 var(--size-5);
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__menu-item.is-more .e-popover__body{
    background-color:transparent;
    border-radius:0;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:contents;
    text-align:center;
    opacity:1;
    padding:0;
    pointer-events:all;
    position:static;
    -webkit-transition:none;
    transition:none;
    width:auto;
  }
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  .e-navbar__menu-item.is-more .e-menu__item{
    width:auto;
  }
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__menu-item.is-more .e-menu__item > a{
    background-image:none;
    border-radius:var(--border-radius-base);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--size-half);
    text-align:center;
    padding-top:var(--size-1p5);
    padding-bottom:var(--size-1);
    -webkit-transition:background-color var(--duration-100) var(--easing-base), background-image var(--duration-150) var(--easing-base);
    transition:background-color var(--duration-100) var(--easing-base), background-image var(--duration-150) var(--easing-base);
    height:100%;
  }
  .e-navbar__menu-item.is-more .e-menu__item > a:active{
    background:var(--color-ink-min);
    -webkit-text-decoration:none;
    text-decoration:none;
  }
  .e-navbar__menu-item.is-more .e-menu__item > a:focus-visible{
    outline:0.1875rem solid var(--color-brand-primary);
    outline-offset:0.125rem;
  }
}
@media only screen and (min-width: 768px) and (min-height: 361px){
@media (max-color:2147477350) and (any-hover: hover) and (pointer: fine){
  .e-navbar__menu-item.is-more .e-menu__item > a:hover{
    background-color:hsla(0, 0%, 100%, 0.02);
    background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
    -webkit-text-decoration:none;
    text-decoration:none;
  }
}
}
@media not screen,not all and ( (min-width: 768px) and (min-height: 361px)){
@media (color:2147477350) and (any-hover: hover) and (pointer: fine){
  .e-navbar__menu-item.is-more .e-menu__item > a:hover{
    background-color:hsla(0, 0%, 100%, 0.02);
    background-image:radial-gradient(50% 24px at 50% 100%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
    -webkit-text-decoration:none;
    text-decoration:none;
  }
}
}
@media only screen and (min-width: 768px) and (min-height: 361px){
@media only screen and (min-width: 768px) and (min-height: 361px){
@media (max-color:2147477350) and (max-color:2147477350){
  .e-navbar__menu-item.is-more .e-menu__item > a{
    border-radius:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
}
}
@media not screen,not all and ( (min-width: 768px) and (min-height: 361px)){
@media (max-color:2147477350) and (color:2147477350){
  .e-navbar__menu-item.is-more .e-menu__item > a{
    border-radius:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
}
}
}
@media not screen,not all and ( (min-width: 768px) and (min-height: 361px)){
@media only screen and (min-width: 768px) and (min-height: 361px){
@media (color:2147477350) and (max-color:2147477350){
  .e-navbar__menu-item.is-more .e-menu__item > a{
    border-radius:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
}
}
@media not screen,not all and ( (min-width: 768px) and (min-height: 361px)){
@media (color:2147477350) and (color:2147477350){
  .e-navbar__menu-item.is-more .e-menu__item > a{
    border-radius:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
}
}
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  :where(.e-navbar__menu-item.is-more .e-menu__item) .e-menu__label{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color:var(--color-ink-2ry);
  }
}
.e-navbar__sign-in{
  aspect-ratio:1;
  padding-inline:0;
}

@media only screen and (max-width: 767.98px){
  .e-navbar__sign-in{
    --icon-stroke:var(--button-color);
    background-color:var(--color-ink-min);
    border-radius:var(--border-radius-pill);
  }
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__sign-in{
    --button-height:auto;
    aspect-ratio:unset;
    border-radius:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--size-half);
    padding-top:var(--size-1p5);
    padding-bottom:var(--size-1);
  }
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  .e-navbar__sign-in{
    background-color:var(--button-bg);
    border-radius:var(--border-radius-base);
    font-size:var(--font-size-label);
    font-weight:var(--font-weight-titles-max);
    letter-spacing:var(--letter-spacing-label);
    line-height:1;
    padding-block:0;
    padding-inline:var(--size-2);
    height:var(--size-6);
  }
  .e-navbar__sign-in:hover{
    -webkit-filter:var(--filter-brightness-up);
    filter:var(--filter-brightness-up);
  }
  .e-navbar__sign-in .e-icon{
    display:none;
  }
  .e-navbar__sign-in .e-navbar__menu-label{
    color:var(--color-brand-primary);
  }
}
.e-avatar.e-navbar__avatar{
  width:var(--size-5);
  height:var(--size-5);
}

.e-navbar__user-menu .e-popover__body{
  left:auto;
  right:0;
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-navbar__user-menu{
    margin-inline:auto;
  }
  .e-navbar__user-menu summary{
    translate:0 0;
  }
  .e-navbar__user-menu summary::after{
    display:none;
  }
  .e-navbar__user-menu .e-popover__body{
    top:auto;
    right:auto;
    bottom:calc(100% + var(--size-1));
    left:0;
  }
}
.e-menu__item.is-balance > a{
  display:block;
  -webkit-padding-start:var(--size-6);
  padding-inline-start:var(--size-6);
  position:relative;
}

.e-menu__item.is-balance .e-icon{
  position:absolute;
  top:var(--size-1);
  left:var(--size-2);
}

@media only screen and (min-width: 1024px) and (min-height: 361px){
  :where(.e-page:not(.is-app)) .e-navbar{
    background:hsl(var(--h), var(--s-min), 14%, 0.7);
    background-color:var(--color-bg-base-alpha);
    backdrop-filter:var(--backdrop-filter-blur);
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-top:2.6875rem;
    padding-bottom:var(--size-2p5);
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    width:100vw;
  }
  :where(.e-page:not(.is-app)) .e-navbar > .e-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
  }
  :where(.e-page:not(.is-app)) .e-navbar__logo{
    -ms-flex-item-align:auto;
    align-self:auto;
    translate:0 -0.1875rem;
  }
  :where(.e-page:not(.is-app)) .e-navbar__tagline{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
    text-align:left;
    position:absolute;
    top:var(--size-4);
    left:4.25rem;
    translate:0 0;
  }
  :where(.e-page:not(.is-app)) .e-navbar__tagline .is-compact{
    display:none;
  }
  :where(.e-page:not(.is-app)) .e-navbar__tagline .is-full{
    display:inline;
  }
  :where(.e-page:not(.is-app)) .e-navbar__beta{
    top:-0.5rem;
    left:4.25rem;
    translate:none;
  }
  :where(.e-page:not(.is-app)) .e-navbar__menu{
    background:transparent;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end;
    margin-block:0;
    padding-block:0;
    -webkit-padding-end:var(--size-2);
    padding-inline-end:var(--size-2);
  }
  :where(.e-page:not(.is-app)) .e-navbar__menu-item{
    width:auto;
  }
  :where(.e-page:not(.is-app)) .e-navbar__menu-item .e-icon{
    display:none;
  }
  :where(.e-page:not(.is-app)) .e-navbar__menu-item > a,
  :where(.e-page:not(.is-app)) .e-navbar__menu-item.is-more .e-menu__item > a,
  :where(.e-page:not(.is-app)) :where(.e-navbar__menu-item.is-more) [data-role=popover-summary]{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    border-radius:var(--border-radius-base);
    padding-block:0;
    -webkit-padding-start:var(--size-4);
    padding-inline-start:var(--size-4);
    -webkit-padding-end:var(--size-2);
    padding-inline-end:var(--size-2);
    position:relative;
    height:var(--size-6);
  }
  :where(.e-page:not(.is-app)) .e-navbar__menu-item > a:before,
  :where(.e-page:not(.is-app)) .e-navbar__menu-item.is-more .e-menu__item > a:before,
  :where(.e-page:not(.is-app)) :where(.e-navbar__menu-item.is-more) [data-role=popover-summary]:before{
    background-color:var(--color-bg-level-03);
    border-radius:var(--border-radius-pill);
    content:"";
    position:absolute;
    top:calc(50% - 0.125rem);
    left:var(--size-1p5);
    width:var(--size-1);
    height:var(--size-1);
  }
  :where(.e-page:not(.is-app)) .e-menu__label,
  :where(.e-page:not(.is-app)) .e-navbar__menu-label{
    font-size:var(--font-size-label);
    font-weight:var(--font-weight-titles-max);
    letter-spacing:var(--letter-spacing-label);
    line-height:1;
  }
  :where(.e-page:not(.is-app)) .e-navbar__user-menu summary{
    translate:0 var(--size-half);
  }
  :where(.e-page:not(.is-app)) .e-navbar__user-menu summary::after{
    display:block;
  }
  :where(.e-page:not(.is-app)) .e-navbar__user-menu .e-popover__body{
    bottom:auto;
    left:auto;
    right:0;
  }
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  :where(.e-page.is-app) .e-footer{
    -webkit-padding-start:var(--navbar-area);
    padding-inline-start:var(--navbar-area);
  }
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  :where(.e-page:not(.is-app)) :where(.e-page.is-app) .e-footer{
    -webkit-padding-start:0;
    padding-inline-start:0;
  }
}
.e-footer > .e-container{
  border-top:1px solid var(--color-ink-border);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:var(--spacer);
  padding-top:var(--size-6);
  padding-bottom:6rem;
}

@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-footer > .e-container{
    padding-bottom:2.125rem;
  }
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  .e-footer > .e-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding-bottom:var(--size-6);
  }
}
.e-footer__menu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  gap:var(--size-1);
  list-style:none;
  margin:var(--size-3) 0;
  padding:0;
}

.e-footer__menu li{
  padding:0;
}

@media only screen and (min-width: 1024px) and (min-height: 361px){
  .e-footer__menu{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    gap:var(--size-2);
    margin:0;
    -webkit-padding-start:var(--size-5);
    padding-inline-start:var(--size-5);
  }
}
.e-footer__copy,
.e-footer__menu a,
.e-footer summary{
  font-size:var(--font-size-caption);
  line-height:var(--line-height-caption);
  padding-top:var(--padding-top-caption);
  padding-bottom:var(--padding-bottom-caption);
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  text-align:center;
}

.e-footer__copy{
  color:var(--color-ink-2ry);
}

.e-footer__menu a,
.e-footer__summary{
  font-size:var(--font-size-caption);
  line-height:var(--line-height-caption);
  padding-top:var(--padding-top-caption);
  padding-bottom:var(--padding-bottom-caption);
  color:var(--color-ink-base);
  display:block;
}

:where(.e-footer) summary::after{
  rotate:180deg;
}

:where(.e-footer .e-popover[open]) summary::after{
  rotate:0deg;
}

.e-footer__languages .e-popover__body{
  bottom:100%;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  translate:0 var(--size-5);
}

@media only screen and (min-width: 1024px) and (min-height: 361px){
  .e-footer__languages .e-popover__body{
    left:auto;
    right:0;
    -webkit-transform:none;
    transform:none;
  }
}
:where(.e-footer__languages summary) span{
  display:none;
}

[data-lang^=ru] .e-footer__ru{
  display:inline;
}

[data-lang^=en] .e-footer__en{
  display:inline;
}

[data-lang^=ru] .e-menu__item.is-ru,
[data-lang^=en] .e-menu__item.is-en{
  background-color:var(--menu-current-bg, hsla(0, 0%, 100%, 0.04));
  border-radius:var(--border-radius-sm);
  cursor:default;
  pointer-events:none;
}
.btn-default{
  --button-border:0;
  --button-radius:var(--border-radius-base);
  --button-shadow:none;
  --button-font-size:var(--font-size-label);
  --button-font-weight:500;
  --button-letter-spacing:var(--letter-spacing-label);
  --button-padding-x:var(--size-2p5);
  --button-hover:radial-gradient(
      100% 50% at 50% 100%,
      rgba(255, 255, 255, 0.2),
      rgba(255, 255, 255, 0.19) 2%,
      rgba(255, 255, 255, 0.16) 10%,
      rgba(255, 255, 255, 0.12) 21%,
      rgba(255, 255, 255, 0.08) 36%,
      rgba(255, 255, 255, 0.04) 54%,
      rgba(255, 255, 255, 0.01) 76%,
      rgba(255, 255, 255, 0)
    ), var(--button-bg);
  --button-hover-filter:var(--filter-brightness-up);
  --button-shadow-hover:inherit;
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  cursor:pointer;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-negative:0;
  flex-shrink:0;
  gap:var(--button-gap, var(--size-1p5));
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-family:inherit;
  text-align:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  outline:0;
  overflow:visible;
  position:relative;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
  transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
  transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base);
  transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  vertical-align:middle;
  white-space:nowrap;
  max-width:100%;
  min-width:0;
  background:var(--button-bg);
  border:var(--button-border);
  border-radius:var(--button-radius);
  -webkit-box-shadow:var(--button-shadow);
  box-shadow:var(--button-shadow);
  color:var(--button-color);
  font-size:var(--button-font-size);
  font-weight:var(--button-font-weight);
  letter-spacing:var(--button-letter-spacing);
  line-height:var(--button-height);
  text-transform:none;
  padding-block:0;
  padding-inline:var(--button-padding-x);
  height:var(--button-height);
}

.btn-default:focus-visible{
  outline:var(--focus-outline, 2px solid var(--color-focus));
  outline-offset:var(--focus-outline-offset, 2px);
}

.btn-default > span{
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.btn-default:active{
  -webkit-filter:var(--filter-brightness-down);
  filter:var(--filter-brightness-down);
  -webkit-transform:scale(0.99);
  transform:scale(0.99);
}

.btn-default:disabled:not([disabled=false]){
  cursor:not-allowed;
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  opacity:0.5;
  pointer-events:none;
}

@media (any-hover: hover) and (pointer: fine){
  .btn-default:hover{
    background:var(--button-hover);
    -webkit-box-shadow:var(--button-shadow-hover);
    box-shadow:var(--button-shadow-hover);
    -webkit-filter:var(--button-hover-filter);
    filter:var(--button-hover-filter);
    -webkit-text-decoration:none;
    text-decoration:none;
  }
}
.btn-info{
  background-image:radial-gradient(100% 50% at 50% 100%, var(--color-bg-info));
}

.btn-warning{
  background-image:radial-gradient(100% 50% at 50% 100%, var(--color-bg-warning));
  color:var(--color-ink-2ry);
}

.table th,
.table thead td{
  color:var(--color-ink-2ry);
}

.table th,
.table strong{
  font-weight:500;
}

.table-striped > tbody > tr:nth-of-type(odd){
  background-color:var(--color-ink-min);
}

.hljs{
  background:transparent !important;
  color:inherit !important;
}

.hljs-attr{
  color:var(--color-ink-text-info) !important;
}

.hljs-punctuation{
  color:var(--color-ink-2ry) !important;
}

.hljs-string{
  color:var(--color-ink-text-success) !important;
}

.hljs-number{
  color:var(--color-ink-text-warning) !important;
}

.form-control{
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:var(--border-radius-base);
  background-color:var(--color-bg-2ry);
  border:0;
  color:color;
  font-family:inherit;
  font-size:var(--font-size-base);
  line-height:var(--line-height-base);
  height:auto;
}

.input-group-addon{
  font-size:var(--font-size-base);
  line-height:var(--line-height-base);
  padding-top:var(--padding-top-base);
  padding-bottom:var(--padding-bottom-base);
  background:transparent;
  border:0;
  border-radius:0;
  color:var(--color-unk-2ry);
  text-align:left;
}

.typeahead__query{
  display:block;
  position:relative;
}

.typeahead__field{
  font-size:inherit !important;
}

.typeahead__field input,
.typeahead__field textarea,
.typeahead__field [contenteditable],
.typeahead__field .typeahead__hint{
  border-radius:var(--border-radius-base) !important;
  background-color:var(--color-bg-2ry) !important;
  border:0 !important;
  line-height:var(--line-height-base) !important;
  padding-block:var(--padding-y-input) !important;
  padding-inline:var(--padding-x-input) !important;
  min-height:calc(var(--size-line) * 2) !important;
}

.typeahead__cancel-button{
  font-size:var(--size-line);
  color:var(--color-ink-3ry);
  position:absolute;
  right:var(--size-2);
  top:50%;
  translate:0 -50%;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:10;
}

.e-loader:not(.is-spinner),
.e-filter.is-row{
  border-radius:var(--border-radius-base);
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-bottom:var(--size-line);
  padding:var(--padding-x-box);
}

.e-loader:not(.is-spinner){
  background-color:var(--color-ink-min);
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
}

.e-loader:not(.is-spinner) a{
  font-size:var(--font-size-caption);
  line-height:var(--line-height-caption);
  padding-top:var(--padding-top-caption);
  padding-bottom:var(--padding-bottom-caption);
}

.e-filter.is-row{
  background-color:var(--color-bg-2ry);
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:var(--size-1p5);
}

.e-filter.is-row label{
  padding-bottom:var(--padding-bottom-base);
}

.modal-dialog{
  margin:var(--size-4) auto;
}

.modal-content{
  background-color:var(--color-bg-2ry);
  border:0;
  border-radius:var(--border-radius-md);
}

.modal-header,
.modal-body,
.modal-footer{
  border:0;
  padding-inline:var(--padding-x-box);
}

.modal-header{
  padding-block:var(--padding-x-box) 0;
}

.bootpopup-button.close{
  background:transparent;
  color:var(--color-ink-2ry);
  position:absolute;
  top:0;
  right:0;
}

.modal-footer{
  padding-block:0 var(--padding-x-box);
}

.modal-backdrop.in{
  background-color:var(--color-bg-scrim);
  backdrop-filter:blur(var(--size-2p5));
  opacity:1;
}

.tab-content > .tab-pane,
.tab-content > .active{
  background-color:transparent;
  padding-block:var(--size-2);
  padding-inline:0;
}

.nav-tabs{
  border-bottom:1px solid var(--color-ink-border);
}

.nav-tabs > li{
  padding:0;
}

.nav-tabs > li > a{
  border:0;
  border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;
  background-color:transparent;
  margin-right:1px;
  padding:var(--size-2) var(--size-2p5);
}

.nav-tabs > li > a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
  background-color:var(--color-ink-min);
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
  background-color:var(--color-ink-min);
  border:0;
  color:var(--color-ink-base);
  cursor:default;
  pointer-events:none;
}

[id=Generalsettings]{
  padding-inline:0;
}

[id=Generalsettings] [id=profilephoto]{
  -o-object-fit:cover;
  object-fit:cover;
  width:13.625rem;
  height:13.625rem;
  max-width:none !important;
  max-height:none !important;
}

[id=Generalsettings] [id=profilephoto][src$="profile_nophoto.jpg"]{
  opacity:0;
}

.js-has-pseudo [csstools-has-2j-2x-2s-1p-1z-2t-32-2t-36-2p-30-37-2t-38-38-2x-32-2v-37-2l-w-1m-2w-2p-37-14-1q-w-2j-2x-2s-1p-34-36-33-2u-2x-30-2t-34-2w-33-38-33-2l-15]:not(.does-not-exist){
  background-color:var(--color-bg-2ry);
  border-radius:var(--border-radius-base);
  overflow:hidden;
  margin:0 0 var(--size-line) !important;
  position:relative;
}

[id=Generalsettings] :has(> [id=profilephoto]){
  background-color:var(--color-bg-2ry);
  border-radius:var(--border-radius-base);
  overflow:hidden;
  margin:0 0 var(--size-line) !important;
  position:relative;
}

.js-has-pseudo [csstools-has-2j-2x-2s-1p-1z-2t-32-2t-36-2p-30-37-2t-38-38-2x-32-2v-37-2l-w-1m-2w-2p-37-14-1q-w-2j-2x-2s-1p-34-36-33-2u-2x-30-2t-34-2w-33-38-33-2l-2j-37-36-2r-10-1p-y-34-36-33-2u-2x-30-2t-2n-32-33-34-2w-33-38-33-1a-2y-34-2v-y-2l-15]:not(.does-not-exist):not(.does-not-exist)::after{
  background:var(--color-gradient-brand);
  border-radius:var(--border-radius-pill);
  color:var(--button-color-primary);
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  translate:-50% -50%;
  width:var(--size-8);
  height:var(--size-8);
}

[id=Generalsettings] :has(> [id=profilephoto][src$="profile_nophoto.jpg"])::after{
  background:var(--color-gradient-brand);
  border-radius:var(--border-radius-pill);
  color:var(--button-color-primary);
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  translate:-50% -50%;
  width:var(--size-8);
  height:var(--size-8);
}

.js-has-pseudo [csstools-has-2j-2x-2s-1p-1z-2t-32-2t-36-2p-30-37-2t-38-38-2x-32-2v-37-2l-w-1m-2w-2p-37-14-1q-w-2j-2x-2s-1p-34-36-33-2u-2x-30-2t-34-2w-33-38-33-37-31-2p-30-30-2l-15]:not(.does-not-exist){
  display:none !important;
}

[id=Generalsettings] :has(> [id=profilephotosmall]){
  display:none !important;
}

[id=Generalsettings] [id=selectfile]{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:var(--size-2);
}

[id=Generalsettings] h3{
  margin-top:var(--size-6);
}

.file-field + [id=Generalsettings] h3{
  margin-bottom:-1rem;
}

[id=Generalsettings] .input-group{
  margin-top:var(--size-3) !important;
}

[id=Generalsettings] cite,
[id=Generalsettings] .input-group{
  width:100%;
}

@media only screen and (min-width: 1024px) and (min-height: 361px){
  [id=Generalsettings] cite,
  [id=Generalsettings] .input-group{
    width:calc(50% - var(--size-3));
  }
}
[id=Generalsettings] .input-group-addon{
  margin-bottom:var(--size-1);
}

[id=Generalsettings] cite,
[id=Generalsettings] .checkbox,
[id=Generalsettings] .input-group-addon{
  display:block;
  color:var(--color-ink-2ry);
  font-style:normal;
}

[id=Generalsettings] cite{
  font-size:var(--font-size-caption);
  line-height:var(--line-height-caption);
  padding-top:var(--padding-top-caption);
  padding-bottom:var(--padding-bottom-caption);
  margin-top:var(--size-1);
  padding-inline:var(--size-1p5);
}

[id=Generalsettings] .form-control{
  float:none;
}

.js-has-pseudo [csstools-has-2j-2x-2s-1p-1z-2t-32-2t-36-2p-30-37-2t-38-38-2x-32-2v-37-2l-w-1m-2w-2p-37-14-1q-w-2j-2x-2s-1p-2r-2w-2p-32-2v-2t-31-2p-2x-30-30-2x-32-2z-2l-15]:not(.does-not-exist),
.js-has-pseudo [csstools-has-2j-2x-2s-1p-1z-2t-32-2t-36-2p-30-37-2t-38-38-2x-32-2v-37-2l-w-1m-2w-2p-37-14-1q-w-2j-2x-2s-1p-2r-2w-2p-32-2v-2t-34-2w-33-32-2t-30-2x-32-2z-2l-15]:not(.does-not-exist){
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:end;
  gap:var(--size-2);
}

[id=Generalsettings] :has(> [id=changemaillink]),
[id=Generalsettings] :has(> [id=changephonelink]){
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:end;
  gap:var(--size-2);
}

.js-has-pseudo [csstools-has-2j-2x-2s-1p-1z-2t-32-2t-36-2p-30-37-2t-38-38-2x-32-2v-37-2l-w-1m-2w-2p-37-14-1q-w-2j-2x-2s-1p-2r-2w-2p-32-2v-2t-34-2w-33-32-2t-30-2x-32-2z-2l-15]:not(.does-not-exist){
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

[id=Generalsettings] :has(> [id=changephonelink]){
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

[id=Generalsettings] [id=enterconfirmcode]{
  width:100%;
}

[id=Generalsettings] [id=enterconfirmcode] + div{
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(43, 41, 51, 0.86)), to(rgba(43, 41, 51, 0.86))), -webkit-gradient(linear, left top, left bottom, from(var(--color-bg-2ry)), to(var(--color-bg-2ry))), url("/projects/cryptoapi.ai/assets/img/components/agent-price.jpg"), var(--color-bg-2ry) !important;
  background:linear-gradient(rgba(43, 41, 51, 0.86), rgba(43, 41, 51, 0.86)), linear-gradient(var(--color-bg-2ry), var(--color-bg-2ry)), url("/projects/cryptoapi.ai/assets/img/components/agent-price.jpg"), var(--color-bg-2ry) !important;
  background-blend-mode:normal, color, normal, normal;
  background-size:cover !important;
  border-radius:var(--border-radius-lg);
  padding:var(--size-5) !important;
  width:100%;
}

[id=Generalsettings] [id=enterconfirmcode] + div h2{
  text-align:left !important;
  margin-top:var(--size-4) !important;
  margin-bottom:var(--size-3) !important;
}

[id=Generalsettings] [id=changemaillink],
[id=Generalsettings] [id=changephonelink]{
  margin-bottom:var(--size-half);
}

[id=notvs] h3{
  margin-bottom:0;
}

:where(.e-page.is-notifications) h1{
  margin-bottom:0;
}

:where(.e-page.is-notifications) .notifymsg small{
  color:var(--color-ink-2ry) !important;
}

blockquote[style*="background-color:#fff"]{
  display:none;
}

@layer base, components, pages, helpers, print;
@layer base{
  *,
  *::before,
  *::after{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
  }
  *{
    margin:0;
  }
  h1, .e-h1,
  h2, .e-h2,
  h3, .e-h3,
  h4, .e-h4{
    display:block;
    text-wrap:pretty;
  }
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6{
    word-wrap:break-word;
  }
  a,
  button{
    cursor:pointer;
  }
  ul[role=list],
  ol[role=list]{
    list-style:none;
  }
  img,
  picture,
  video,
  canvas,
  svg{
    display:block;
    max-width:100%;
  }
  input,
  button,
  textarea,
  select{
    font:inherit;
  }
  input,
  textarea,
  select{
    color:inherit;
  }
  legend{
    float:left;
    line-height:inherit;
    padding:0;
    width:100%;
  }
  legend + *{
    clear:left;
  }
  summary{
    cursor:pointer;
    list-style:none;
  }
  summary::-webkit-details-marker{
    display:none;
  }
  summary::marker{
    display:none;
  }
  summary::-moz-list-bullet{
    list-style-type:none;
  }
  :where([hidden]){
    display:none;
  }
  :target{
    scroll-margin-block:5ex;
  }
  :where([contenteditable]){
    word-wrap:break-word;
  }
  :where([draggable=true]){
    -webkit-user-drag:element;
  }
  #root,
  #__next{
    isolation:isolate;
  }
  h1, .e-h1,
  h2, .e-h2,
  h3, .e-h3,
  h4, .e-h4,
  h5, h6{
    text-rendering:optimizeLegibility;
    text-wrap:pretty;
    margin-top:0;
    margin-bottom:var(--size-2);
  }
  .e-h1, .e-h2, .e-h3, .e-h4{
    display:block;
  }
  .e-eyebrow{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
    color:var(--eyebrow-color, var(--color-brand-accent));
    font-weight:600;
    letter-spacing:0.025rem;
    text-transform:uppercase;
  }
  .e-eyebrow.has-chevron{
    position:relative;
  }
  .e-eyebrow.has-chevron a{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color:var(--color-ink-2ry);
    display:block;
    padding-right:var(--size-32);
  }
  .e-eyebrow.has-chevron .e-icon{
    pointer-events:none;
    position:absolute;
    right:0;
    top:-0.0625rem;
  }
  h1, .e-h1{
    font-size:var(--font-size-title);
    line-height:var(--line-height-title);
    padding-top:var(--padding-top-title);
    padding-bottom:var(--padding-bottom-title);
    font-weight:var(--font-weight-title, 500);
    letter-spacing:var(--letter-spacing-title, normal);
  }
  h2, .e-h2{
    font-size:var(--font-size-h2);
    line-height:var(--line-height-h2);
    padding-top:var(--padding-top-h2);
    padding-bottom:var(--padding-bottom-h2);
    font-weight:var(--font-weight-h2, bold);
    letter-spacing:var(--letter-spacing-h2, normal);
  }
  h3, .e-h3{
    font-size:var(--font-size-h3);
    line-height:var(--line-height-h3);
    padding-top:var(--padding-top-h3);
    padding-bottom:var(--padding-bottom-h3);
    font-weight:var(--font-weight-h3, bold);
    letter-spacing:var(--letter-spacing-h3);
  }
  h4, .e-h4,
  h5, h6{
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    font-weight:var(--font-weight-h4, bold);
    letter-spacing:var(--letter-spacing-base);
  }
  :where(address, blockquote, div, dl, figure, form, ol, p, pre, table, ul) + :is(h2, h3, h4, h5, h6){
    margin-top:var(--margin-top-subhead, var(--size-line));
  }
  :focus-visible{
    scroll-padding-block-end:var(--scroll-padding-end, 8vh);
  }
  address,
  dd,
  dt,
  p{
    font-variant-numeric:oldstyle-nums;
    margin-top:0;
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
  }
  address,
  p{
    margin-bottom:var(--size-2);
  }
  address{
    font-style:normal;
  }
  div,
  dd,
  dt,
  li,
  p,
  td,
  th{
    word-wrap:break-word;
  }
  .e-lead{
    font-size:var(--font-size-h3);
    line-height:var(--line-height-h3);
    padding-top:var(--padding-top-h3);
    padding-bottom:var(--padding-bottom-h3);
    margin:0;
  }
  ol,
  ul{
    font-variant-numeric:oldstyle-nums;
    margin-top:0;
    margin-bottom:var(--size-2);
  }
  ul ul,
  ul ol,
  ol ol,
  ol ul{
    padding-top:var(--size-1);
    margin-bottom:0;
  }
  ul ul,
  ol ul{
    padding-left:var(--size-2p5);
  }
  ul{
    padding-left:var(--size-2p5);
  }
  ul:not([class]):not(nav ul) > li::marker,
  ul.e-list.is-ul > li::marker{
    color:var(--color-brand-primary);
    content:"•  ";
  }
  :where(ol:not([class]):not(nav ol)){
    --start-counter:1;
    list-style:none;
    padding-inline:0;
  }
  :where(ol:not([class]):not(nav ol)) > li{
    counter-increment:list-item var(--start-counter);
    position:relative;
    padding-left:2em;
  }
  :where(ol:not([class]):not(nav ol)) > li::before{
    color:var(--color-ink-2ry);
    content:counter(list-item) ".";
    position:absolute;
    left:0;
    text-align:right;
  }
  li{
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
  }
  li > p:first-child{
    padding-top:0;
  }
  li > p:last-child{
    padding-bottom:0;
  }
  nav ul,
  .e-list.is-unstyled,
  .e-list.is-inline{
    list-style:none;
    padding-left:0;
    margin-bottom:0;
  }
  .e-list.is-inline li{
    display:inline-block;
    padding:0;
  }
  .e-list.is-inline li:not(:last-child){
    margin-right:var(--size-half);
  }
  dl{
    --grid-columns:1fr 2fr;
    display:grid;
    grid-gap:var(--size-1) var(--size-3);
    gap:var(--size-1) var(--size-3);
    grid-template-columns:var(--grid-columns);
  }
  dt{
    font-weight:bolder;
  }
  dd{
    margin-left:0;
  }
  [role=separator]{
    border-top:var(--border-width) dashed var(--color-ink-border);
    margin-top:calc(var(--size-half) - var(--border-width));
    margin-bottom:var(--size-half);
    height:0;
  }
  hr{
    --margin:calc(var(--size-line) * 3);
    border:0;
    border-top:var(--border-width) solid var(--color-ink-border);
    margin-top:calc(var(--margin) - var(--border-width));
    margin-bottom:var(--margin);
  }
  .e-hr{
    position:relative;
    margin-block:var(--size-2);
  }
  .e-hr span{
    @text-format (caption);
    color:var(--color-ink-3ry);
    display:inline-block;
  }
  .e-hr::before, .e-hr::after{
    border-top:1px solid var(--color-ink-border);
    content:"";
    display:block;
    position:absolute;
    top:50%;
    width:var(--hr-width, calc(50% - 2ch));
    height:0;
    z-index:-1;
  }
  .e-hr::before{
    left:0;
  }
  .e-hr::after{
    right:0;
  }
  :where(a:not(.e-btn):not([role=button])),
  [role=link]{
    --background-focus:var(--color-bg-brand);
    color:var(--color-ink-link);
    -webkit-text-decoration:none;
    text-decoration:none;
    outline:none;
    -webkit-transition:background-color var(--duration-50), color var(--duration-50), -webkit-text-decoration var(--duration-50);
    transition:background-color var(--duration-50), color var(--duration-50), -webkit-text-decoration var(--duration-50);
    transition:background-color var(--duration-50), color var(--duration-50), text-decoration var(--duration-50);
    transition:background-color var(--duration-50), color var(--duration-50), text-decoration var(--duration-50), -webkit-text-decoration var(--duration-50);
  }
  :where(a:not(.e-btn):not([role=button])):is(:active, :focus-visible),
  [role=link]:is(:active, :focus-visible){
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto;
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-decoration-thickness:max(0.08em, 1px);
    text-underline-offset:0.125em;
  }
  @media (pointer: fine){
    :where(a:not(.e-btn):not([role=button])):hover,
    [role=link]:hover{
      -webkit-text-decoration-skip:ink;
      text-decoration-skip-ink:auto;
      -webkit-text-decoration:underline;
      text-decoration:underline;
      text-decoration-thickness:max(0.08em, 1px);
      text-underline-offset:0.125em;
    }
  }
  :where(a:not(.e-btn):not([role=button])):focus-visible,
  [role=link]:focus-visible{
    --background-color:var(--background-focus);
  }
  :where(a:not(.e-btn):not([role=button])):is([aria-current]),
  [role=link]:is([aria-current]){
    color:var(--color-current, var(--color-ink-text));
  }
  .e-link.is-forward{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-item-align:start;
    align-self:start;
    white-space:nowrap;
    position:relative;
  }
  :target{
    scroll-padding-block-start:var(--size-4);
  }
  b,
  strong{
    font-weight:bolder;
  }
  em,
  i{
    font-style:italic;
  }
  small{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
  }
  .e-petit{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
  }
  ::-moz-selection{
    background:var(--color-bg-bold-brand);
    color:var(--color-alpha-light-900);
    text-shadow:none;
  }
  ::selection{
    background:var(--color-bg-bold-brand);
    color:var(--color-alpha-light-900);
    text-shadow:none;
  }
  sub,
  sup{
    font-size:var(--font-size-caption);
    line-height:0;
    position:relative;
    vertical-align:baseline;
  }
  sub{
    bottom:-0.25em;
  }
  sup{
    top:-0.5em;
  }
  .e-border{
    border-radius:var(--border-radius-base);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    overflow:hidden;
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content;
  }
  .e-border::after{
    border-radius:var(--border-radius-base);
    -webkit-box-shadow:inset 0 0 0 1px var(--color-ink-border-neutral);
    box-shadow:inset 0 0 0 1px var(--color-ink-border-neutral);
    content:"";
    display:block;
    pointer-events:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
  }
  .e-border:empty{
    display:none;
  }
  .e-border > :is(iframe, img){
    margin-bottom:0;
    width:100%;
  }
  iframe{
    border-style:none;
  }
  figure,
  iframe{
    margin-top:0;
    margin-bottom:var(--media-margin-bottom, 1rem);
  }
  figcaption{
    color:var(--color-ink-2ry);
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
  }
  img,
  video{
    border-style:none;
    max-width:100%;
    height:auto;
  }
  img:not([class]),
  figure img{
    display:block;
  }
  svg:not(:root){
    overflow:hidden;
  }
  .e-container{
    margin-inline:auto;
    padding-inline:var(--padding-x-container);
    position:relative;
    width:100%;
    max-width:var(--width-container);
  }
  .e-container.is-md{
    max-width:51.125rem;
  }
  .e-container.is-5\/6{
    max-width:69.375rem;
  }
  .e-col-1\/1{
    list-style:none;
    margin:0 auto;
    width:min(100%, var(--width-readable));
  }
}
@layer base{
  .e-icon{
    display:inline-block;
    -ms-flex-negative:0;
    flex-shrink:0;
    overflow:hidden;
    -webkit-transition:fill var(--duration-50), opacity var(--duration-50);
    transition:fill var(--duration-50), opacity var(--duration-50);
    vertical-align:middle;
    width:var(--size-icon);
    min-width:var(--size-icon);
    height:var(--size-icon);
  }
  @media print,(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 1.25dppx),(min-resolution: 120dpi){
    .e-icon{
      --icon-stroke-width:1.5;
    }
  }
  @-moz-document url-prefix(){
    .e-icon{
      fill:transparent;
    }
  }
  .e-icon.is-sm{
    width:var(--size-icon-sm);
    min-width:var(--size-icon-sm);
    height:var(--size-icon-sm);
  }
  .e-icon.is-error{
    --icon-stroke:var(--color-ink-2ry-error);
  }
  .e-icon.is-success{
    --icon-stroke:var(--color-ink-2ry-success);
  }
  .e-btn,
  button,
  input[type=submit],
  input[type=button],
  input[type=reset],
  a[role=button]{
    --button-border:0;
    --button-radius:var(--border-radius-base);
    --button-shadow:none;
    --button-font-size:var(--font-size-label);
    --button-font-weight:500;
    --button-letter-spacing:var(--letter-spacing-label);
    --button-padding-x:var(--size-2p5);
    --button-hover:radial-gradient(
        100% 50% at 50% 100%,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.19) 2%,
        rgba(255, 255, 255, 0.16) 10%,
        rgba(255, 255, 255, 0.12) 21%,
        rgba(255, 255, 255, 0.08) 36%,
        rgba(255, 255, 255, 0.04) 54%,
        rgba(255, 255, 255, 0.01) 76%,
        rgba(255, 255, 255, 0)
      ), var(--button-bg);
    --button-hover-filter:var(--filter-brightness-up);
    --button-shadow-hover:inherit;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    gap:var(--button-gap, var(--size-1p5));
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-family:inherit;
    text-align:center;
    -webkit-text-decoration:none;
    text-decoration:none;
    outline:0;
    overflow:visible;
    position:relative;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
    max-width:100%;
    min-width:0;
    background:var(--button-bg);
    border:var(--button-border);
    border-radius:var(--button-radius);
    -webkit-box-shadow:var(--button-shadow);
    box-shadow:var(--button-shadow);
    color:var(--button-color);
    font-size:var(--button-font-size);
    font-weight:var(--button-font-weight);
    letter-spacing:var(--button-letter-spacing);
    line-height:var(--button-height);
    text-transform:none;
    padding-block:0;
    padding-inline:var(--button-padding-x);
    height:var(--button-height);
  }
  .e-btn:focus-visible,
  button:focus-visible,
  input[type=submit]:focus-visible,
  input[type=button]:focus-visible,
  input[type=reset]:focus-visible,
  a[role=button]:focus-visible{
    outline:var(--focus-outline, 2px solid var(--color-focus));
    outline-offset:var(--focus-outline-offset, 2px);
  }
  .e-btn > span,
  button > span,
  input[type=submit] > span,
  input[type=button] > span,
  input[type=reset] > span,
  a[role=button] > span{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
  }
  .e-btn:active,
  button:active,
  input[type=submit]:active,
  input[type=button]:active,
  input[type=reset]:active,
  a[role=button]:active{
    -webkit-filter:var(--filter-brightness-down);
    filter:var(--filter-brightness-down);
    -webkit-transform:scale(0.99);
    transform:scale(0.99);
  }
  .e-btn:disabled:not([disabled=false]),
  button:disabled:not([disabled=false]),
  input[type=submit]:disabled:not([disabled=false]),
  input[type=button]:disabled:not([disabled=false]),
  input[type=reset]:disabled:not([disabled=false]),
  a[role=button]:disabled:not([disabled=false]){
    cursor:not-allowed;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:0.5;
    pointer-events:none;
  }
  @media (any-hover: hover) and (pointer: fine){
    .e-btn:hover,
    button:hover,
    input[type=submit]:hover,
    input[type=button]:hover,
    input[type=reset]:hover,
    a[role=button]:hover{
      background:var(--button-hover);
      -webkit-box-shadow:var(--button-shadow-hover);
      box-shadow:var(--button-shadow-hover);
      -webkit-filter:var(--button-hover-filter);
      filter:var(--button-hover-filter);
      -webkit-text-decoration:none;
      text-decoration:none;
    }
  }
  :where(button, [type=button], [type=reset], [type=submit])::-moz-focus-inner{
    border-style:none;
    padding:0;
  }
  .e-btn.is-primary{
    --button-bg:var(--color-gradient-brand);
    --button-color:var(--button-color-primary);
    --icon-stroke:var(--color-light-max);
    text-shadow:0 1px 0 var(--color-alpha-light-400);
  }
  .e-btn.is-outline,
  .e-btn.is-ghost{
    background:transparent;
    color:var(--button-color-outline);
  }
  .e-btn.is-outline:active, .e-btn.is-outline:focus-visible,
  .e-btn.is-ghost:active,
  .e-btn.is-ghost:focus-visible{
    background:var(--color-ink-min);
  }
  @media (any-hover: hover){
    .e-btn.is-outline:hover,
    .e-btn.is-ghost:hover{
      background:var(--color-ink-min);
    }
  }
  .e-btn.is-outline{
    border:1px solid var(--color-ink-border);
  }
  .e-btn.is-link{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border-radius:0;
    color:var(--color-ink-link);
    gap:0;
    font:inherit;
    letter-spacing:inherit;
    text-align:inherit;
    padding:0;
    -webkit-transition:-webkit-filter var(--duration-50) var(--easing-base);
    transition:-webkit-filter var(--duration-50) var(--easing-base);
    transition:filter var(--duration-50) var(--easing-base);
    transition:filter var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base);
    vertical-align:baseline;
    height:auto;
  }
  @media (any-hover: hover) and (pointer: fine){
    .e-btn.is-link:hover{
      background:transparent;
      -webkit-text-decoration:underline;
      text-decoration:underline;
    }
  }
  .e-btn.is-icon{
    --button-padding-x:0;
    aspect-ratio:1;
    width:var(--button-height);
  }
  .e-btn.is-icon > .label,
  .e-btn.is-icon > .e-label{
    border:0;
    clip:rect(0, 0, 0, 0);
    margin:-1px;
    padding:0;
    overflow:hidden;
    position:absolute;
    white-space:nowrap;
    width:1px;
    height:1px;
  }
  .e-btn.is-close{
    --button-padding-x:0;
    aspect-ratio:1;
    border-radius:var(--border-radius-pill);
    backdrop-filter:var(--backdrop-filter-blur);
    z-index:var(--zindex-fixed);
  }
  .e-btn.is-close:focus-visible{
    background:var(--button-hover, var(--color-ink-min));
    outline:none;
  }
  .e-btn.is-close::after{
    background:transparent;
    content:"";
    position:absolute;
    inset:-0.125rem;
    border-radius:inherit;
  }
  .e-btn.has-start-icon{
    -webkit-padding-start:calc(var(--button-padding-x) - var(--size-half));
    padding-inline-start:calc(var(--button-padding-x) - var(--size-half));
  }
  .e-btn.has-end-icon{
    -webkit-padding-end:calc(var(--button-padding-x) - var(--size-half));
    padding-inline-end:calc(var(--button-padding-x) - var(--size-half));
  }
  .e-btn.has-both-icons{
    padding-inline:calc(var(--button-padding-x) - var(--size-half));
  }
  .e-btn.is-tag{
    --button-height:var(--size-4);
    border-radius:var(--border-radius-pill);
    color:var(--color-ink-2ry);
    gap:var(--size-1);
  }
  .e-btn.is-tag.has-start-icon{
    -webkit-padding-start:var(--size-1);
    padding-inline-start:var(--size-1);
    -webkit-padding-end:var(--size-1p5);
    padding-inline-end:var(--size-1p5);
  }
  .e-btn[disabled],
  button[disabled],
  input[type=submit][disabled],
  input[type=button][disabled],
  input[type=reset][disabled],
  a[role=button][disabled]{
    cursor:not-allowed;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    pointer-events:none;
    opacity:0.5;
  }
  .e-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:var(--size-1p5);
  }
  @supports not (gap: 4px){
    .e-buttons > *{
      margin-bottom:var(--size-2);
    }
    @media only screen and (min-width: 768px) and (min-height: 361px){
      .e-buttons > *{
        margin-bottom:0;
      }
    }
    .e-buttons .e-btn + .e-btn{
      margin-left:var(--size-1p5);
    }
  }
  form{
    accent-color:var(--color-ink-text-brand);
    caret-color:var(--color-ink-2ry-brand);
  }
  fieldset{
    border:0;
    margin:0;
    padding:0;
  }
  form p,
  form > div:not([class]){
    position:relative;
    padding:0;
  }
  .e-form__row{
    display:grid;
    grid-gap:var(--gap, var(--size-2));
    gap:var(--gap, var(--size-2));
    grid-template-columns:var(--columns, 1fr);
    margin-bottom:var(--size-2);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-form__row{
      --columns:repeat(auto-fit, minmax(0%, 1fr));
    }
  }
  @media only screen and (max-width: 767.98px){
    .e-form__row.phone\:2-columns{
      --columns:1fr 1fr;
    }
  }
  legend{
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    display:block;
    font-weight:500;
    white-space:normal;
    margin:0;
    max-width:100%;
  }
  .e-form__item{
    border-top:1px solid var(--color-ink-border);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-2);
    padding-top:var(--padding-top, var(--size-1));
    padding-bottom:var(--padding-bottom, var(--size-1p5));
    opacity:1;
    -webkit-transition:display var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    transition:display var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    transition-behavior:allow-discrete;
  }
  @starting-style{
    .e-form__item{
      opacity:0;
    }
  }
  .e-form__item[hidden]{
    display:none;
    opacity:0;
  }
  @starting-style{
    .e-form__item[hidden]{
      opacity:1;
    }
  }
  :where(.e-form__item) label{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
  :where(.e-form__item) label strong,
  :where(.e-form__item) label span{
    display:block;
  }
  :where(.e-form__item) label strong{
    color:var(--color-ink-text);
    margin-bottom:-0.25rem;
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
  }
  :where(.e-form__item) label span{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
  }
  :where(.e-form__item) input{
    width:auto;
  }
  :where(.e-form__item) select,
  :where(.e-form__item) [type=radio],
  :where(.e-form__item) [role=switch]{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
  }
  .e-form__item.has-select select{
    background-image:var(--icon-chevron-up-down);
    background-color:transparent;
    color:var(--color-ink-text-brand);
    text-align:end;
    padding-block:0;
    -webkit-padding-end:var(--size-4);
    padding-inline-end:var(--size-4);
    width:auto;
    min-height:auto;
  }
  .e-form__item.has-input input{
    width:var(--width, auto);
  }
  ::-moz-focus-inner{
    border-style:none;
    padding:0;
  }
  :-moz-focusring{
    outline:0;
  }
  :-moz-ui-invalid{
    box-shadow:none;
  }
  ::-ms-expand{
    display:none;
  }
  input,
  optgroup,
  select,
  textarea{
    font-family:inherit;
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    letter-spacing:inherit;
  }
  :is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
)),
  [type=search]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:hsl(var(--h), var(--s), 90%, 0.05);
    border:0;
    color:var(--color-ink-text);
    display:block;
    padding-block:var(--padding-y-input);
    overflow:visible;
    -webkit-transition:color var(--easing-base) var(--duration-50), -webkit-box-shadow var(--easing-base) var(--duration-50);
    transition:color var(--easing-base) var(--duration-50), -webkit-box-shadow var(--easing-base) var(--duration-50);
    transition:box-shadow var(--easing-base) var(--duration-50), color var(--easing-base) var(--duration-50);
    transition:box-shadow var(--easing-base) var(--duration-50), color var(--easing-base) var(--duration-50), -webkit-box-shadow var(--easing-base) var(--duration-50);
    width:100%;
    min-height:calc(var(--size-line) * 2);
  }
  :is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
)):focus,:is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
)):focus-visible,
  [type=search]:focus,
  [type=search]:focus-visible{
    outline:0.1875rem solid var(--color-brand-primary);
    outline-offset:0.125rem;
    color:var(--color-ink-text);
    border-color:transparent;
  }
  :is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
))::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder{
    color:var(--color-ink-3ry);
    opacity:1;
  }
  :is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
))::-moz-placeholder, [type=search]::-moz-placeholder{
    color:var(--color-ink-3ry);
    opacity:1;
  }
  :is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
)):-ms-input-placeholder, [type=search]:-ms-input-placeholder{
    color:var(--color-ink-3ry);
    opacity:1;
  }
  :is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
))::-ms-input-placeholder, [type=search]::-ms-input-placeholder{
    color:var(--color-ink-3ry);
    opacity:1;
  }
  :is(:where(
  .e-form__text-input,
  input:is(
    [type="date"],
    [type="datetime-local"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"]
  ),
  select,
  textarea
))::placeholder,
  [type=search]::placeholder{
    color:var(--color-ink-3ry);
    opacity:1;
  }
  :where(.e-form__text-input,
  input:is([type=date],
  [type=datetime-local],
  [type=email],
  [type=month],
  [type=number],
  [type=password],
  [type=tel],
  [type=text],
  [type=time],
  [type=url],
  [type=week]),
  select,
  textarea){
    border-radius:var(--border-radius-sm);
    padding-inline:var(--padding-x-input);
  }
  [type=password]{
    -webkit-padding-end:var(--padding-x-input-lg);
    padding-inline-end:var(--padding-x-input-lg);
  }
  textarea{
    overflow:auto;
    resize:vertical;
  }
  textarea:not([rows]){
    height:calc(var(--size-line) * 6);
  }
  [disabled]:not([disabled=false]),
  [readonly]{
    cursor:not-allowed;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    pointer-events:none;
    opacity:0.5;
  }
  .e-form__hint{
    display:block;
    color:var(--color-ink-2ry);
    text-align:left;
    margin-top:var(--size-half);
    padding-block:var(--padding-top-caption);
    padding-inline:var(--size-2);
    max-width:var(--width-readable);
  }
  .e-form__disclaimer{
    margin-block:var(--size-line);
  }
  .e-form__footer > *{
    margin-bottom:var(--size-2);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-form__footer{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
      -ms-flex-align:center;
      align-items:center;
      padding-top:var(--padding-top-form-actions);
      padding-bottom:var(--padding-bottom-form-actions);
    }
    .e-form__footer > :not(:last-child){
      margin-right:var(--size-2);
    }
  }
  .e-form__password-toggle{
    background:transparent;
    position:absolute;
    top:var(--size-half);
    right:var(--size-1);
  }
  .e-form__password-toggle:hover{
    --icon-stroke:var(--color-ink-text);
    background:transparent;
  }
  .grecaptcha-badge{
    opacity:0;
    pointer-events:none;
  }
  :where(.e-form) .e-label{
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    color:var(--color-ink-2ry);
    cursor:pointer;
    display:block;
    margin-bottom:var(--size-half);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
  .e-form__text-field{
    position:relative;
  }
  .e-form__text-field label{
    color:var(--color-ink-2ry);
    cursor:text;
    display:block;
    font-size:inherit;
    line-height:inherit;
    margin:0;
    pointer-events:none;
    position:absolute;
    inset-inline-start:var(--padding-x-input);
    top:var(--size-2);
    -webkit-transition:all var(--duration-200) var(--easing-base);
    transition:all var(--duration-200) var(--easing-base);
    z-index:1;
  }
  .js-has-pseudo [csstools-has-1a-2t-19-2u-33-36-31-2n-2n-38-2t-3c-38-19-2u-2x-2t-30-2s-1m-2w-2p-37-14-2x-32-34-39-38-1m-19-3b-2t-2q-2z-2x-38-19-2p-39-38-33-2u-2x-30-30-15]:not(.does-not-exist):not(does-not-exist){
    --icon-stroke:var(--color-ink-2ry-brand);
  }
  .e-form__text-field:has(input:-webkit-autofill){
    --icon-stroke:var(--color-ink-2ry-brand);
  }
  .js-has-pseudo [csstools-has-1a-2t-19-2u-33-36-31-2n-2n-38-2t-3c-38-19-2u-2x-2t-30-2s-1m-2w-2p-37-14-2x-32-34-39-38-1m-19-3b-2t-2q-2z-2x-38-19-2p-39-38-33-2u-2x-30-30-1m-32-33-38-14-1m-2u-33-2r-39-37-15-15-w-30-2p-2q-2t-30]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){
    color:transparent;
  }
  .e-form__text-field:has(input:-webkit-autofill:not(:focus)) label{
    color:transparent;
  }
  .js-has-pseudo [csstools-has-1a-2t-19-2u-33-36-31-2n-2n-38-2t-3c-38-19-2u-2x-2t-30-2s-1m-2w-2p-37-14-2x-32-34-39-38-1m-19-31-33-3e-19-39-2x-19-2x-32-3a-2p-30-2x-2s-1m-32-33-38-14-33-39-38-34-39-38-15-15-w-30-2p-2q-2t-30]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field:has(input:-moz-ui-invalid:not(output)) label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field input::-webkit-input-placeholder{
    color:transparent;
  }
  .e-form__text-field input::-moz-placeholder{
    color:transparent;
  }
  .e-form__text-field input:-ms-input-placeholder{
    color:transparent;
  }
  .e-form__text-field input::-ms-input-placeholder{
    color:transparent;
  }
  .e-form__text-field input::placeholder{
    color:transparent;
  }
  .e-form__text-field input:not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field input:not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field input:focus ~ label, .e-form__text-field input:not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field input:invalid:not(:focus):not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field input:invalid:not(:focus):not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field input:user-invalid ~ label, .e-form__text-field input:invalid:not(:focus):not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field input:valid:not(:focus):not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field input:valid:not(:focus):not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field input:user-valid ~ label, .e-form__text-field input:valid:not(:focus):not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field select:focus ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field select:not([value=""]):not([value]) ~ label, .e-form__text-field select[value]:not([value=""]) ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field select:invalid:not(:focus):not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field select:invalid:not(:focus):not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field select:user-invalid ~ label, .e-form__text-field select:invalid:not(:focus):not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field select:valid:not(:focus):not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field select:valid:not(:focus):not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field select:user-valid ~ label, .e-form__text-field select:valid:not(:focus):not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field textarea::-webkit-input-placeholder{
    color:transparent;
  }
  .e-form__text-field textarea::-moz-placeholder{
    color:transparent;
  }
  .e-form__text-field textarea:-ms-input-placeholder{
    color:transparent;
  }
  .e-form__text-field textarea::-ms-input-placeholder{
    color:transparent;
  }
  .e-form__text-field textarea::placeholder{
    color:transparent;
  }
  .e-form__text-field textarea:not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field textarea:not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field textarea:focus ~ label, .e-form__text-field textarea:not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-brand);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    top:var(--size-half);
  }
  .e-form__text-field textarea:invalid:not(:focus):not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field textarea:invalid:not(:focus):not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field textarea:user-invalid ~ label, .e-form__text-field textarea:invalid:not(:focus):not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-error);
  }
  .e-form__text-field textarea:valid:not(:focus):not(:-moz-placeholder) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field textarea:valid:not(:focus):not(:-ms-input-placeholder) ~ label{
    color:var(--color-ink-text-success);
  }
  .e-form__text-field textarea:user-valid ~ label, .e-form__text-field textarea:valid:not(:focus):not(:placeholder-shown) ~ label{
    color:var(--color-ink-text-success);
  }
  [type=checkbox],
  [type=radio]{
    --option-size:var(--size-2);
    --option-border:1px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--color-bg-2ry);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    border:var(--option-border) solid var(--color-ink-3ry);
    cursor:pointer;
    margin-right:var(--size-1);
    padding:0;
    vertical-align:middle;
    width:var(--option-size);
    height:var(--option-size);
  }
  [type=checkbox]::-ms-check,
  [type=radio]::-ms-check{
    display:none;
  }
  [type=checkbox]:active,
  [type=radio]:active{
    -webkit-filter:var(--filter-brightness-up);
    filter:var(--filter-brightness-up);
  }
  [type=checkbox]:focus-visible,
  [type=radio]:focus-visible{
    outline:0.1875rem solid var(--color-brand-primary);
    outline-offset:0.125rem;
  }
  [type=checkbox]:checked,
  [type=radio]:checked{
    background-color:var(--color-ink-2ry-brand);
    border-color:var(--color-ink-2ry-brand);
  }
  [type=checkbox]:indeterminate,
  [type=radio]:indeterminate{
    background-image:url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3e%3cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M6 10h8"/%3e%3c/svg%3e');
  }
  [type=checkbox]:disabled:not([disabled=false]),
  [type=radio]:disabled:not([disabled=false]){
    cursor:not-allowed;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    pointer-events:none;
    opacity:0.5;
  }
  input:is([type=checkbox], [type=radio]){
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-top:0;
  }
  input:is([type=checkbox], [type=radio]):focus-visible{
    outline:0;
  }
  [type=checkbox]{
    border-radius:var(--size-half);
  }
  [type=checkbox]:checked{
    background-image:url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3e%3cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 10l3 3l6-6"/%3e%3c/svg%3e');
  }
  [type=radio]{
    border-radius:50%;
  }
  [type=radio]:checked{
    background-image:url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"%3e%3ccircle r="2" fill="%23fff"/%3e%3c/svg%3e');
  }
  .e-form__option,
  .js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-1q-w-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l-18-w-1q-w-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l-15]:not(does-not-exist){
    color:var(--color-ink-2ry);
    display:block;
    margin:0 var(--size-1) 0 0;
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    text-align:left;
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    padding-left:var(--size-3);
  }
  .e-form__option,
  label:has(> [type=checkbox], > [type=radio]){
    color:var(--color-ink-2ry);
    display:block;
    margin:0 var(--size-1) 0 0;
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    text-align:left;
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    padding-left:var(--size-3);
  }
  .e-form__option [type=checkbox],
  .e-form__option [type=radio],
  .js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-1q-w-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l-18-w-1q-w-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l-15-w-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l]:not(.does-not-exist):not(does-not-exist),
  .js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-1q-w-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l-18-w-1q-w-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l-15-w-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l]:not(.does-not-exist):not(does-not-exist){
    position:absolute;
    top:0.625rem;
    left:0;
  }
  .e-form__option [type=checkbox],
  .e-form__option [type=radio],
  label:has(> [type=checkbox], > [type=radio]) [type=checkbox],
  label:has(> [type=checkbox], > [type=radio]) [type=radio]{
    position:absolute;
    top:0.625rem;
    left:0;
  }
  :not(fieldset) > .e-form__option,
  .js-has-pseudo [csstools-has-1m-32-33-38-14-2u-2x-2t-30-2s-37-2t-38-15-w-1q-w-30-2p-2q-2t-30-1m-2w-2p-37-14-1q-w-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l-18-w-1q-w-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l-15]:not(does-not-exist):not(does-not-exist){
    padding-bottom:var(--size-2p5);
    position:relative;
  }
  :not(fieldset) > .e-form__option,
  :not(fieldset) > label:has(> [type=checkbox], > [type=radio]){
    padding-bottom:var(--size-2p5);
    position:relative;
  }
  [type=checkbox][aria-invalid=false],
  [type=checkbox]:checked[aria-invalid=false],
  [type=radio][aria-invalid=false],
  [type=radio]:checked[aria-invalid=false],
  [type=checkbox][role=switch][aria-invalid=false],
  [type=checkbox][role=switch]:checked[aria-invalid=false]{
    border-color:var(--color-ink-border);
  }
  [type=checkbox][aria-invalid=true],
  [type=checkbox]:checked[aria-invalid=true],
  [type=radio][aria-invalid=true],
  [type=radio]:checked[aria-invalid=true],
  [type=checkbox][role=switch][aria-invalid=true],
  [type=checkbox][role=switch]:checked[aria-invalid=true]{
    border-color:var(--color-base-error);
  }
  .switch,
  .js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l-2j-36-33-30-2t-1p-37-3b-2x-38-2r-2w-2l-18-w-2j-37-3b-2x-38-2r-2w-2l-15]:not(.does-not-exist):not(does-not-exist){
    color:var(--color-ink-2ry);
    margin:0 var(--size-1) 0 0;
    padding-left:calc(var(--size-line) * 2);
  }
  .switch,
  label:has([type=checkbox][role=switch], [switch]){
    color:var(--color-ink-2ry);
    margin:0 var(--size-1) 0 0;
    padding-left:calc(var(--size-line) * 2);
  }
  .switch > [type=checkbox][role=switch],
  .js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l-2j-36-33-30-2t-1p-37-3b-2x-38-2r-2w-2l-18-w-2j-37-3b-2x-38-2r-2w-2l-15-w-1q-w-2j-38-3d-34-2t-1p-2r-2w-2t-2r-2z-2q-33-3c-2l-2j-36-33-30-2t-1p-37-3b-2x-38-2r-2w-2l]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){
    top:var(--size-1);
  }
  .switch > [type=checkbox][role=switch],
  label:has([type=checkbox][role=switch], [switch]) > [type=checkbox][role=switch]{
    top:var(--size-1);
  }
  [type=checkbox][role=switch]{
    --switch-background:var(--color-ink-border);
    --switch-background-checked:var(--color-brand-primary);
    --switch-border-width:0.125rem;
    --switch-height:1.375rem;
    --switch-width:var(--size-5);
    --switch-thumb-size:calc(var(--switch-height) - 0.25rem);
    background-color:var(--switch-background);
    border-radius:var(--border-radius-pill);
    border:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding:0.125rem;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:var(--switch-width);
    height:var(--switch-height);
  }
  [type=checkbox][role=switch]::before{
    aspect-ratio:1;
    background-color:hsl(var(--h), var(--s-min), 40%);
    border-radius:50%;
    content:"";
    display:block;
    -webkit-transition:margin var(--duration-50) var(--easing-base);
    transition:margin var(--duration-50) var(--easing-base);
    width:var(--switch-thumb-size);
    height:var(--switch-thumb-size);
  }
  [type=checkbox][role=switch]:checked{
    background-color:var(--switch-background-checked);
    background-image:none;
  }
  [type=checkbox][role=switch]:checked::before{
    background-color:hsl(var(--h), var(--s-min), 32%);
    -webkit-margin-start:var(--switch-thumb-size);
    margin-inline-start:var(--switch-thumb-size);
  }
  [type=date],
  [type=datetime-local],
  [type=month],
  [type=time],
  [type=week]{
    background-image:var(--icon-calendar);
    background-position:center right var(--size-2p5);
    background-repeat:no-repeat;
    background-size:var(--size-icon) auto;
  }
  [type=time]{
    background-image:var(--icon-time);
  }
  ::-webkit-calendar-picker-indicator{
    cursor:pointer;
    opacity:0;
    width:var(--size-icon);
  }
  .e-flex,
  .tablet-l\:flex{
    --columns:1;
    --gap:var(--size-2);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--gap);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-flex{
      --gap:var(--size-3);
      --columns:2;
      --width:calc(100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns));
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .e-flex > *{
      width:var(--width);
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .tablet-l\:flex{
      --gap:var(--size-3);
      --columns:2;
      --width:calc(100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns));
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .tablet-l\:flex > *{
      width:var(--width);
    }
  }
  select:not([multiple]){
    background-image:var(--icon-chevron-down);
    background-position:center right var(--size-1);
    background-repeat:no-repeat;
    padding-right:var(--padding-x-input-lg);
    -webkit-padding-end:var(--padding-x-input-lg);
    padding-inline-end:var(--padding-x-input-lg);
  }
  select::-ms-expand{
    display:none;
  }
  option{
    font-weight:400;
  }
  select[multiple]{
    background-image:none;
    overflow-y:auto;
    padding-right:var(--size-2);
  }
}
@layer components{
  .e-alert{
    --color:rgba(255, 255, 255, 0.7);
    --margin:0 auto var(--size-line);
    background-color:var(--color-bg-level-01);
    border-radius:var(--border-radius-md);
    color:rgba(255, 255, 255, 0.7);
    text-align:center;
    margin:var(--margin);
    padding:var(--size-3);
    width:100%;
    z-index:2;
  }
  .e-alert:empty{
    display:none;
  }
  .e-alert.is-info{
    --color:var(--color-ink-text-info);
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-info));
  }
  .e-alert.is-warning{
    --color:var(--color-ink-text-warning);
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-warning));
  }
  .e-alert.is-error{
    --color:var(--color-ink-text-error);
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-error));
  }
  .e-card{
    background-color:var(--color-bg-level-01);
    border-radius:var(--border-radius-lg);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:left;
    padding-block:var(--size-3);
    padding-inline:var(--size-3);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-card{
      padding-block:var(--size-4);
      padding-inline:var(--size-4);
    }
  }
  .e-card__copy{
    padding:var(--padding-x-box);
  }
  .e-card__title{
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    font-family:var(--font-family-titles);
    font-weight:var(--font-weight-titles);
    letter-spacing:0.4px;
    margin-bottom:0;
  }
  .e-card__title.e-h3{
    font-size:var(--font-size-h3);
    line-height:var(--line-height-h3);
    padding-top:var(--padding-top-h3);
    padding-bottom:var(--padding-bottom-h3);
  }
  .e-card__desc{
    color:var(--color-ink-2ry);
  }
  .e-card__content{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
  .e-card__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--size-1p5);
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
  .e-card__change{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-1p5);
  }
  .e-card__img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:auto;
  }
  .e-card__spot-icon{
    --icon-stroke:var(--color-alpha-light-900);
    background-color:var(--color-brand-primary);
    border-radius:var(--border-radius-pill);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:var(--size-6);
    height:var(--size-6);
  }
  .e-card.is-featured{
    --card-bg-image:url("/projects/cryptoapi.ai/assets/img/pages/home/featured-feature.jpg");
    --card-bg-image:image-set(
        url("/projects/cryptoapi.ai/assets/img/pages/home/featured-feature.jpg") 1x,
        url("/projects/cryptoapi.ai/assets/img/pages/home/featured-feature@2x.jpg") 2x
      );
    background:-webkit-gradient(linear, left top, left bottom, from(hsl(var(--h), var(--s-min), 18%, 0.86)), to(hsl(var(--h), var(--s-min), 18%, 0.86))), -webkit-gradient(linear, left top, left bottom, from(hsl(var(--h), var(--s-min), 18%)), to(hsl(var(--h), var(--s-min), 18%))), var(--card-bg-image);
    background:linear-gradient(hsl(var(--h), var(--s-min), 18%, 0.86), hsl(var(--h), var(--s-min), 18%, 0.86)), linear-gradient(hsl(var(--h), var(--s-min), 18%), hsl(var(--h), var(--s-min), 18%)), var(--card-bg-image);
    background-blend-mode:normal, color, normal;
    background-size:auto, auto, cover;
  }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
  .e-card.is-featured{
    --card-bg-image:url("/projects/cryptoapi.ai/assets/img/pages/home/featured-feature@2x.jpg");
  }}
  .e-card.is-highlight,
  .e-card.is-album-metric{
    background:radial-gradient(circle farthest-corner at 0% 100%, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.09) 2%, rgba(255, 255, 255, 0.08) 10%, rgba(255, 255, 255, 0.06) 21%, rgba(255, 255, 255, 0.04) 36%, rgba(255, 255, 255, 0.02) 54%, rgba(255, 255, 255, 0)), radial-gradient(circle farthest-side at 100% 0%, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.19) 2%, rgba(255, 255, 255, 0.16) 10%, rgba(255, 255, 255, 0.12) 21%, rgba(255, 255, 255, 0.08) 36%, rgba(255, 255, 255, 0.04) 54%, rgba(255, 255, 255, 0.01) 75%, rgba(255, 255, 255, 0)), var(--color-bg-level-01);
    background-blend-mode:screen, screen, normal;
  }
  .e-card__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1rem;
    border-bottom:1px solid #eee;
    padding-bottom:0.75rem;
  }
  :where(.e-section.has-scroller-row) .e-card,
  :where(.e-section.has-scroller-row-reverse) .e-card{
    width:100%;
    max-width:16.25rem;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    :where(.e-section.has-scroller-row) .e-card,
    :where(.e-section.has-scroller-row-reverse) .e-card{
      max-width:17.75rem;
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    :where(.e-section.has-scroller-row) .e-card,
    :where(.e-section.has-scroller-row-reverse) .e-card{
      max-width:18.625rem;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    :where(.e-section.has-scroller-row) .e-card,
    :where(.e-section.has-scroller-row-reverse) .e-card{
      max-width:18.125rem;
    }
  }
  :where(.e-section.is-features) .e-card{
    background-image:radial-gradient(circle farthest-corner at 0% 100%, hsl(var(--h-green), var(--s), 83%, 0.1), hsl(var(--h-green), var(--s), 83%, 0.05) 33.33%, hsl(var(--h-green), var(--s), 83%, 0));
  }
  :where(.e-section.is-features) .e-card .e-card__base{
    margin-top:auto;
    min-height:8.5rem;
  }
  :where(.e-section.is-features) .e-card .e-card__desc{
    margin-bottom:0;
  }
  :where(.e-section.is-features) .e-card,
  :where(.e-section.is-testimonials) .e-card{
    height:25.5rem;
  }
  .e-cta{
    background:radial-gradient(circle 200px at 50% 0, var(--color-gradient-brand-radial));
    text-align:center;
    margin-inline:auto;
    padding-top:4.5rem;
    padding-bottom:var(--size-5);
    padding-inline:var(--padding-x-container);
    position:relative;
  }
  .e-cta::before{
    background:var(--color-gradient-brand);
    border-radius:var(--border-radius-pill);
    content:"";
    display:block;
    position:absolute;
    top:calc(-1 * var(--size-3));
    left:50%;
    translate:-50% 0;
    width:var(--size-6);
    height:var(--size-6);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-cta{
      max-width:43.875rem;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-cta{
      max-width:45.75rem;
    }
  }
  .e-cta h2{
    margin-bottom:0;
  }
  .e-cta p{
    margin-bottom:var(--size-3);
  }
  .e-header{
    background-color:var(--color-bg-2ry);
    -webkit-box-shadow:var(--box-shadow-level-02);
    box-shadow:var(--box-shadow-level-02);
    position:fixed;
    padding-block:var(--size-2p5);
    top:0;
    right:0;
    left:0;
    translate:0 -100%;
    -webkit-transition:translate var(--duration-200) var(--easing-base);
    transition:translate var(--duration-200) var(--easing-base);
    z-index:var(--zindex-drawer);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-header{
      background-color:transparent;
      -webkit-box-shadow:none;
      box-shadow:none;
      position:static;
      padding-top:var(--size-5);
      padding-bottom:0;
      -webkit-padding-start:var(--navbar-area);
      padding-inline-start:var(--navbar-area);
      translate:0 0;
    }
  }
  .e-header.is-open{
    translate:0 0;
  }
  @media only screen and (max-width: 767.98px){
    .e-header.is-open::after{
      background-color:var(--color-bg-scrim);
      backdrop-filter:var(--backdrop-filter-blur);
      content:"";
      pointer-events:none;
      position:fixed;
      top:100%;
      left:0;
      width:100%;
      height:100vh;
      z-index:-1;
    }
  }
  .e-header > .e-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-header > .e-container{
      gap:var(--size-line);
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-header > .e-container{
      display:grid;
      grid-template-columns:repeat(2, 1fr);
      grid-gap:var(--size-4);
      gap:var(--size-4);
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-header > .e-container{
      grid-template-columns:repeat(3, 1fr);
    }
  }
  .e-header__stats{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
    display:none;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-header__stats{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
      -ms-flex-pack:end;
      justify-content:end;
      gap:var(--size-2);
      font-weight:600;
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-header__stats{
      grid-column:span 1;
    }
  }
  .e-header__stat-item{
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1ch;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-header__stat-item:nth-child(3){
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-header__stat-item{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }
  }
  .e-header__stat-value{
    background-color:var(--color-ink-min);
    border-radius:var(--border-radius-xs);
    display:block;
    white-space:nowrap;
    padding-block:var(--size-half);
    padding-inline:var(--size-1);
  }
  .e-header__stat-value.is-error{
    background-color:var(--color-ink-2ry-error);
  }
  .e-header__stat-value.is-success{
    background-color:var(--color-ink-2ry-success);
  }
  [lang=ru] [id=stat-fgi-label]{
    text-transform:lowercase;
  }
  :where(.e-header__stats) .is-hamburger.is-error{
    --icon-stroke:var(--color-ink-border-strong);
  }
  :where(.e-header__stats) .is-hamburger.is-error .e-icon-hamburger__low{
    --icon-stroke:var(--color-ink-2ry-error);
  }
  :where(.e-header__stats) .is-hamburger.is-neutral{
    --icon-stroke:var(--color-ink-2ry);
  }
  :where(.e-header__stats) .is-hamburger.is-neutral .e-icon-hamburger__high{
    --icon-stroke:var(--color-ink-border-strong);
  }
  :where(.e-header__stats) .is-hamburger.is-success{
    --icon-stroke:var(--color-ink-2ry-success);
  }
  .e-header__indicator{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
  }
  .e-header__stats.is-updated .e-header__stat-item{
    will-change:filter;
    -webkit-animation:quick-stat-blink 1.6s var(--easing-appearance) forwards;
    animation:quick-stat-blink 1.6s var(--easing-appearance) forwards;
  }
  .e-header__stats.is-updated .e-header__stat-item:nth-child(2){
    -webkit-animation-delay:0.8s;
    animation-delay:0.8s;
  }
  .e-header__stats.is-updated .e-header__stat-item:nth-child(3){
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s;
  }
  @-webkit-keyframes quick-stat-blink{
    0%, 40%{
      -webkit-filter:brightness(1.5);
      filter:brightness(1.5);
    }
    100%{
      -webkit-filter:brightness(1);
      filter:brightness(1);
    }
  }
  @keyframes quick-stat-blink{
    0%, 40%{
      -webkit-filter:brightness(1.5);
      filter:brightness(1.5);
    }
    100%{
      -webkit-filter:brightness(1);
      filter:brightness(1);
    }
  }
  .e-header__search{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-header__search{
      grid-column:span 1;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-header__search{
      grid-column:span 2;
    }
  }
  .e-header__search [type=search]{
    border:0;
    border-radius:var(--border-radius-md);
    padding-left:var(--size-7);
    width:100%;
  }
  .e-header__search .e-icon{
    pointer-events:none;
    position:absolute;
    left:var(--size-2p5);
    top:50%;
    translate:0 -50%;
  }
  .e-navbar__search-toggle{
    --icon-stroke:var(--color-ink-2ry-info);
    -webkit-margin-start:auto;
    margin-inline-start:auto;
  }
  .e-header__cancel{
    color:var(--color-ink-2ry);
    -webkit-margin-end:-1.25rem;
    margin-inline-end:-1.25rem;
  }
  input[type=search]::-webkit-search-cancel-button{
    -webkit-appearance:none;
    appearance:none;
    background:var(--icon-x-mark) no-repeat center center;
    cursor:pointer;
    -webkit-margin-end:var(--size-1p5);
    margin-inline-end:var(--size-1p5);
    width:var(--size-4);
    height:var(--size-4);
  }
  .e-search__suggestions{
    --popover-body-color:var(--color-ink-2ry);
    --popover-body-width:var(--width-sm);
    --popover-body-padding-x:var(--padding-x-box);
    --popover-body-padding-y:var(--padding-x-box);
    background-color:var(--popover-body-background);
    border-radius:var(--popover-body-border-radius);
    border:var(--popover-body-border);
    -webkit-box-shadow:var(--popover-body-box-shadow);
    box-shadow:var(--popover-body-box-shadow);
    color:var(--popover-body-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:left;
    list-style:none;
    margin:0.3125rem 0 0;
    padding-block:var(--popover-body-padding-y);
    padding-inline:var(--popover-body-padding-x);
    opacity:0;
    overflow-y:auto;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    -webkit-transition:opacity calc(var(--duration-200) * 0.8) var(--easing-disappearance), translate calc(var(--duration-200) * 0.8) var(--easing-disappearance);
    transition:opacity calc(var(--duration-200) * 0.8) var(--easing-disappearance), translate calc(var(--duration-200) * 0.8) var(--easing-disappearance);
    translate:0 -0.5rem;
    width:calc(100vw - var(--size-2p5) * 2);
    max-height:calc(100vh - 7rem);
    z-index:var(--zindex-popover);
  }
  .e-search__suggestions.is-visible{
    pointer-events:all;
    opacity:1;
    -webkit-transition:opacity var(--duration-200) var(--easing-appearance), translate var(--duration-200) var(--easing-appearance);
    transition:opacity var(--duration-200) var(--easing-appearance), translate var(--duration-200) var(--easing-appearance);
    translate:0 0;
  }
  @media only screen and (min-width: 568px){
    .e-search__suggestions{
      width:100%;
      max-height:calc(100vh - 8.25rem);
    }
  }
  :where(.e-search__suggestions-group) > h3,
  :where(.e-search__suggestions-link) > a{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
    display:block;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:0;
  }
  :where(.e-search__suggestions-group) > ul{
    padding-inline:0;
  }
  :where(.e-search__suggestions-link) > a,
  .e-search__suggestions-group + .e-search__suggestions-group{
    margin-top:var(--size-3);
  }
  .e-search__suggestion{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    list-style:none;
    -webkit-padding-start:var(--size-2);
    padding-inline-start:var(--size-2);
    position:relative;
  }
  @media (any-hover: hover){
    .e-search__suggestion:hover{
      color:var(--color-ink-link);
      -webkit-text-decoration:underline;
      text-decoration:underline;
      text-decoration-thickness:0.0625rem;
      text-underline-offset:0.125em;
    }
  }
  .e-search__suggestion::marker{
    content:none;
  }
  .e-search__suggestion::before{
    content:"•";
    color:var(--color-ink-2ry-brand);
    -webkit-margin-end:var(--size-1);
    margin-inline-end:var(--size-1);
    position:absolute;
    top:0.375rem;
    inset-inline-start:0;
  }
  .e-search__suggestion + .e-search__suggestion{
    margin-top:var(--size-1);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-hero > .e-container{
      display:grid;
      grid-column-gap:var(--size-3);
      grid-row-gap:0;
      grid-template-areas:"img img int txt";
      grid-template-columns:repeat(4, 1fr);
      grid-template-rows:auto;
    }
  }
  .e-hero__image{
    border-radius:var(--border-radius-lg);
    overflow:hidden;
    margin-bottom:-2.5rem;
    height:30rem;
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-hero__image{
      border-radius:var(--border-radius-xl);
      grid-column:1/4;
      grid-row:1/2;
      margin-bottom:0;
      height:34.5rem;
    }
  }
  .e-hero__image > img{
    -o-object-fit:none;
    object-fit:none;
    -o-object-position:70% 100%;
    object-position:70% 100%;
    width:100%;
    height:100%;
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-hero__image > img{
      -o-object-fit:cover;
      object-fit:cover;
      -o-object-position:50% 50%;
      object-position:50% 50%;
    }
  }
  .e-hero__copy{
    background:var(--color-bg-2ry);
    background-color:var(--color-bg-2ry-alpha);
    backdrop-filter:var(--backdrop-filter-blur);
    border-radius:var(--border-radius-lg);
    padding-block:var(--size-5);
    padding-inline:var(--size-2p5);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-hero__copy{
      -webkit-box-shadow:var(--box-shadow-level-03);
      box-shadow:var(--box-shadow-level-03);
      align-self:center;
      grid-column:3/5;
      grid-row:1/2;
      padding-inline:var(--size-5);
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-hero__copy{
      align-self:center;
      grid-column:3/5;
      grid-row:1/2;
      padding-block:var(--size-6);
      padding-inline:var(--size-6);
    }
  }
  .e-hero__copy h1,
  .e-hero__title{
    font-size:var(--font-size-display);
    line-height:var(--line-height-display);
    padding-top:var(--padding-top-display);
    padding-bottom:var(--padding-bottom-display);
    font-weight:var(--font-weight-titles-min);
  }
  .e-hero__copy h1 strong,
  .e-hero__title strong{
    font-weight:500;
  }
  .e-hero__copy p{
    margin-bottom:var(--size-4);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-plans{
      background-position:4rem calc(100% - 4rem);
      background-repeat:no-repeat;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      gap:var(--size-3);
    }
  }
  .e-plan{
    background-color:var(--color-bg-level-01);
    border-radius:var(--border-radius-lg);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-inline:auto;
    margin-bottom:var(--size-line);
    padding:var(--size-1p5);
    max-width:37rem;
  }
  .e-plan__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:var(--size-2p5);
    position:relative;
  }
  .e-plan__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
  .e-plan__icon{
    --icon-stroke:var(--color-alpha-light-max);
    background:var(--color-brand-primary);
    border-radius:var(--border-radius-pill);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:var(--size-6);
    height:var(--size-6);
  }
  .e-plan__price sup{
    font-size:var(--font-size-base);
    top:-0.8em;
  }
  .e-plan__price strong{
    font-size:var(--font-size-title);
    line-height:var(--line-height-title);
    padding-top:var(--padding-top-title);
    padding-bottom:var(--padding-bottom-title);
    font-weight:var(--font-weight-titles-min);
  }
  .e-plan__price small{
    font-size:var(--font-size-label);
  }
  .e-plan__subtitle{
    color:var(--color-ink-text-success);
  }
  .e-plan__features{
    list-style:none;
    padding-top:var(--size-3);
    padding-inline:var(--size-2p5);
  }
  .e-plan__features li{
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    color:var(--color-ink-2ry);
    margin-bottom:var(--size-1p5);
    position:relative;
    padding-left:var(--size-4);
  }
  .e-plan__features li::before{
    background:url("/projects/cryptoapi.ai/assets/img/components/plan-feature-marker.svg") no-repeat center/contain;
    content:"";
    position:absolute;
    top:var(--padding-top-base);
    left:0;
    width:var(--size-icon);
    height:var(--size-icon);
  }
  .e-plan.is-featured .e-plan__header{
    background:var(--color-gradient-brand);
    border-radius:var(--border-radius-md);
  }
  .e-plan.is-featured .e-plan__title,
  .e-plan.is-featured .e-plan__price{
    color:var(--color-alpha-light-max);
  }
  .e-plan.is-featured .e-plan__subtitle{
    color:hsl(var(--h), var(--s-3ry), 40%, 0.6);
  }
  .e-plan.is-featured .e-btn{
    background-color:var(--color-alpha-light-600);
    color:var(--color-ink-2ry-brand);
    -webkit-transition:scale var(--duration-50) var(--easing-base);
    transition:scale var(--duration-50) var(--easing-base);
  }
  .e-plan.is-featured .e-btn:hover{
    -webkit-filter:none;
    filter:none;
    scale:1.05;
  }
  .e-section.is-agent-price{
    margin-top:var(--spacer);
  }
  .e-section.is-agent-price > .e-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
  :where(.e-section.is-agent-price) .e-section__image{
    border-radius:var(--border-radius-lg);
    overflow:hidden;
    height:16.5rem;
  }
  :where(.e-section.is-agent-price) .e-section__image img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:29%;
    object-position:29%;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    :where(.e-section.is-agent-price) .e-section__image{
      -o-object-position:50%;
      object-position:50%;
    }
  }
  :where(.e-section.is-agent-price) .e-section__body{
    background:hsl(var(--h), var(--s-min), 24%, 0.7);
    backdrop-filter:var(--backdrop-filter-blur);
    border-radius:var(--border-radius-lg);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    margin-top:-4rem;
    padding-inline:var(--size-2p5);
    padding-block:var(--size-4);
    width:100%;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    :where(.e-section.is-agent-price) .e-section__body{
      padding-inline:var(--size-5);
      max-width:37.75rem;
    }
  }
  :where(.e-section.is-agent-price) .e-section__body h2{
    margin-bottom:0;
  }
  :where(.e-section.is-agent-price) .e-section__body p{
    text-wrap:balance;
  }
  :where(.e-section.is-agent-price) .e-section__body h2 + p{
    margin-bottom:0;
  }
  :where(.e-section.is-agent-price) .e-section__body .text-success{
    margin-top:-0.5rem;
    margin-bottom:var(--size-line);
  }
  .e-scroller{
    --scroller-shadow-size:24px;
    --scroller-shadow-color:hsl(var(--color-shadow));
    --scroller-shadow:hsl(var(--color-shadow) / 0.15), hsl(var(--color-shadow) / 0.13) 3%, hsl(var(--color-shadow) / 0.11) 11%, hsl(var(--color-shadow) / 0.09) 23%, hsl(var(--color-shadow) / 0.05) 38%, hsl(var(--color-shadow) / 0.03) 57%, hsl(var(--color-shadow) / 0.01) 78%, hsl(var(--color-shadow) / 0);
    --scroller-patch-bg:var(--color-bg-base);
    background:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--scroller-patch-bg)), to(transparent)) 0 0, -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, var(--scroller-patch-bg))) 100% 0, -webkit-gradient(linear, left top, right top, from(var(--scroller-shadow))) 0 0, -webkit-gradient(linear, right top, left top, from(var(--scroller-shadow))) 100% 0, transparent;
    background:linear-gradient(90deg, var(--scroller-patch-bg) 50%, transparent) 0 0, linear-gradient(90deg, transparent, var(--scroller-patch-bg) 50%) 100% 0, linear-gradient(90deg, var(--scroller-shadow)) 0 0, linear-gradient(270deg, var(--scroller-shadow)) 100% 0, transparent;
    background-attachment:local, local, scroll, scroll;
    background-repeat:no-repeat;
    background-size:var(--scroller-shadow-size) 100%, var(--scroller-shadow-size) 100%, calc(var(--scroller-shadow-size) / 2) 100%, calc(var(--scroller-shadow-size) / 2) 100%;
    border-radius:var(--border-radius-base);
    border:1px solid var(--color-ink-border);
    display:block;
    margin-block:var(--size-line);
    max-width:100%;
    overflow-x:auto;
    padding:0;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory;
  }
  .e-scroller:focus-visible{
    outline:0.1875rem solid var(--color-brand-primary);
    outline-offset:0.125rem;
  }
  @media (pointer: fine){
    .e-scroller{
      scrollbar-color:var(--color-scroll-thumb) transparent;
      scrollbar-width:thin;
    }
    .e-scroller::-webkit-scrollbar{
      width:var(--size-1);
      height:var(--size-1);
    }
    .e-scroller::-webkit-scrollbar-track{
      background:transparent;
      border:none;
      -webkit-box-shadow:none;
      box-shadow:none;
    }
    .e-scroller::-webkit-scrollbar-thumb{
      background-color:var(--color-scroll-thumb);
      border-radius:var(--border-radius-pill);
      border:var(--size-half) solid transparent;
    }
  }
  .e-scroller > table{
    margin:0;
  }
  .e-scroller.is-2-directions{
    background:none;
    overflow:auto;
    position:relative;
    height:100%;
    max-height:100vh;
  }
  .e-scroller.is-2-directions table{
    will-change:transform;
  }
  .e-scroller.is-2-directions thead{
    background-color:var(--color-bg-base);
    position:sticky;
    top:0;
    z-index:10;
  }
  .e-scroller.is-2-directions thead::after{
    border-bottom:1px solid var(--color-ink-border);
    content:"";
    position:absolute;
    right:0;
    bottom:-0.0625rem;
    left:0;
  }
  .e-scroller-row{
    cursor:-webkit-grab;
    cursor:grab;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    gap:var(--size-2);
    overflow-x:auto;
    overflow-y:hidden;
    scroll-behavior:smooth;
    padding-bottom:var(--size-1);
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .e-scroller-row::-webkit-scrollbar{
    display:none;
  }
  .e-scroller-row:hover{
    scrollbar-width:thin;
    scrollbar-color:var(--color-ink-border) transparent;
  }
  .e-scroller-row:hover::-webkit-scrollbar{
    display:block;
    height:var(--size-1);
  }
  .e-scroller-row:hover::-webkit-scrollbar-track{
    background:transparent;
  }
  .e-scroller-row:hover::-webkit-scrollbar-thumb{
    background:var(--color-ink-border);
    border-radius:var(--size-half);
  }
  .e-scroller-row.is-active{
    cursor:-webkit-grabbing;
    cursor:grabbing;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
  .e-scroller-row > *{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
  }
  .has-scroller-row,
  .has-scroller-row-reverse{
    --section-header-width:33.33%;
    position:relative;
  }
  .has-scroller-row .e-section__header,
  .has-scroller-row .e-scroller-row,
  .has-scroller-row-reverse .e-section__header,
  .has-scroller-row-reverse .e-scroller-row{
    padding-inline:var(--padding-x-container);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .has-scroller-row .e-section__header,
    .has-scroller-row-reverse .e-section__header{
      position:absolute;
      top:var(--size-6);
      width:var(--section-header-width);
      z-index:-1;
    }
    .has-scroller-row .e-scroller-row,
    .has-scroller-row-reverse .e-scroller-row{
      -webkit-padding-start:calc(var(--padding-x-container) + var(--section-header-width));
      padding-inline-start:calc(var(--padding-x-container) + var(--section-header-width));
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .has-scroller-row,
    .has-scroller-row-reverse{
      --section-header-width:19.625rem;
    }
    .has-scroller-row .e-scroller-row,
    .has-scroller-row-reverse .e-scroller-row{
      -webkit-padding-start:calc((100% - var(--width-container)) / 2 + var(--section-header-width));
      padding-inline-start:calc((100% - var(--width-container)) / 2 + var(--section-header-width));
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-section.has-scroller-row .e-section__header{
      inset-inline-start:0;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-section.has-scroller-row .e-section__header{
      -webkit-padding-end:var(--size-5);
      padding-inline-end:var(--size-5);
      inset-inline-start:calc((100% - var(--width-container)) / 2);
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-section.has-scroller-row-reverse .e-section__header{
      inset-inline-end:0;
    }
    .e-section.has-scroller-row-reverse .e-scroller-row{
      direction:rtl;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-section.has-scroller-row-reverse .e-section__header{
      -webkit-padding-start:var(--size-5);
      padding-inline-start:var(--size-5);
      inset-inline-end:calc((100% - var(--width-container)) / 2);
    }
  }
  :where(.e-section.is-features) .e-scroller-row,
  :where(.e-section.is-testimonials) .e-scroller-row{
    height:27rem;
  }
  .e-section.has-scroller-row .e-section__header,
  .e-section.has-scroller-row-reverse .e-section__header{
    position:relative;
    padding-top:4.5rem;
    padding-bottom:var(--size-line);
  }
  .e-section.has-scroller-row .e-section__header::after, .e-section.has-scroller-row .e-section__header::before,
  .e-section.has-scroller-row-reverse .e-section__header::after,
  .e-section.has-scroller-row-reverse .e-section__header::before{
    content:"";
    display:block;
    position:absolute;
    translate:calc(var(--padding-x-container) + var(--size-3)) 0;
  }
  .e-section.has-scroller-row .e-section__header::before,
  .e-section.has-scroller-row-reverse .e-section__header::before{
    background:var(--color-gradient-brand);
    border-radius:var(--border-radius-pill);
    top:calc(-1 * var(--size-3));
    left:0;
    width:var(--size-6);
    height:var(--size-6);
  }
  .e-section.has-scroller-row .e-section__header::after,
  .e-section.has-scroller-row-reverse .e-section__header::after{
    background-image:radial-gradient(circle 256px at 50% 0, var(--color-gradient-brand-radial));
    top:0;
    left:-16rem;
    width:32rem;
    height:16rem;
    z-index:-1;
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-section.has-scroller-row .e-section__header,
    .e-section.has-scroller-row-reverse .e-section__header{
      position:absolute;
    }
    .e-section.has-scroller-row .e-section__header::after, .e-section.has-scroller-row .e-section__header::before,
    .e-section.has-scroller-row-reverse .e-section__header::after,
    .e-section.has-scroller-row-reverse .e-section__header::before{
      translate:var(--padding-x-container) 0;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-section.has-scroller-row-reverse .e-section__header::after, .e-section.has-scroller-row-reverse .e-section__header::before{
      translate:var(--size-5) 0;
    }
  }
  .e-section{
    margin-top:var(--spacer-max);
  }
  .e-section__header.is-centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    margin-inline:auto;
    padding-bottom:var(--size-7);
    max-width:38.875rem;
  }
  .e-section__header.is-centered h2{
    margin-top:var(--size-1);
    margin-bottom:0;
  }
  .e-section__title{
    color:var(--color-ink-text);
  }
  .e-section__title.is-highlight{
    background-image:var(--color-gradient-brand);
    -webkit-background-clip:text;
    background-clip:text;
    background-repeat:no-repeat;
    background-size:100%;
    color:transparent;
  }
  .e-share{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    -webkit-margin-start:-0.25rem;
    margin-inline-start:-0.25rem;
    margin-bottom:0;
    padding:0;
    gap:0;
  }
  .e-share li{
    padding:0;
  }
  .e-share__link{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border-radius:var(--border-radius-base);
    -webkit-box-shadow:none;
    box-shadow:none;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-text-decoration:none;
    text-decoration:none;
    padding:0;
    outline:0;
    position:relative;
    -webkit-transition:background var(--duration-100) var(--easing-base);
    transition:background var(--duration-100) var(--easing-base);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:var(--size-5);
    min-width:0;
    height:var(--size-5);
  }
  .e-share__link:hover{
    --icon-stroke:var(--color-ink-text);
    background-color:var(--color-ink-border);
  }
  .e-share__link.is-copy::after{
    color:var(--color-ink-text-success);
    content:attr(data-copy-label);
    display:inline-block;
    opacity:0;
    position:absolute;
    inset-inline-start:calc(110% + var(--size-1));
    -webkit-transition:opacity var(--duration-150) var(--easing-base);
    transition:opacity var(--duration-150) var(--easing-base);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
  .e-share__link.is-copy.is-copied::after{
    opacity:1;
  }
  .e-menu{
    --menu-current-bg:var(--color-ink-min);
    --menu-color:var(--color-ink-2ry);
    --menu-padding:var(--size-2);
    --menu-subtitle-margin:var(--size-2) 0 var(--size-1);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    list-style-type:none;
    padding:var(--menu-padding);
    width:100%;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-menu li:not(:last-child){
      margin-bottom:var(--size-half);
    }
  }
  .e-menu__item{
    color:var(--menu-color);
    display:block;
    position:relative;
    padding:0;
    width:100%;
  }
  .e-menu__item::marker{
    display:none;
  }
  .e-menu__item > a,
  .e-menu__item > .e-label{
    --button-height:auto;
    border:0;
    border-radius:var(--border-radius-sm);
    background-color:transparent;
    color:var(--menu-color, var(--color-ink-2ry));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-1);
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    font-size:inherit;
    font-weight:inherit;
    text-align:left;
    -webkit-text-decoration:none;
    text-decoration:none;
    text-transform:none;
    padding:var(--menu-item-padding, var(--size-1) var(--size-2));
    position:relative;
    outline:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-transition:background var(--duration-50), color var(--duration-50);
    transition:background var(--duration-50), color var(--duration-50);
    width:100%;
  }
  .e-menu__item > a > *,
  .e-menu__item > .e-label > *{
    min-width:0;
  }
  .e-menu__item > a:focus-visible,
  .e-menu__item > .e-label:focus-visible{
    outline:0.1875rem solid var(--color-brand-primary);
    outline-offset:0.125rem;
  }
  .e-menu__item > a:is(:active, :focus-visible),
  .e-menu__item > .e-label:is(:active, :focus-visible){
    background-color:var(--color-ink-min);
    -webkit-text-decoration:none;
    text-decoration:none;
  }
  @media (any-hover: hover){
    .e-menu__item > a:hover,
    .e-menu__item > .e-label:hover{
      background-color:var(--menu-current-bg);
    }
  }
  .e-menu__item > a[aria-current],
  .e-menu__item > .e-label[aria-current]{
    background-color:var(--menu-current-bg);
    cursor:default;
    pointer-events:none;
  }
  .e-menu__action{
    font-size:var(--font-size-label);
    line-height:var(--line-height-label);
    padding-top:var(--padding-top-label);
    padding-bottom:var(--padding-bottom-label);
    background:transparent;
    border-radius:var(--button-radius, var(--border-radius-base));
    color:var(--button-color, var(--color-brand-primary));
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    gap:var(--button-gap, var(--size-1p5));
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    padding-block:0;
    padding-inline:var(--button-padding-x, var(--size-2p5));
    outline:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    width:100%;
    min-width:0;
    height:var(--button-height, var(--size-6));
  }
  .e-menu__action.is-disabled{
    cursor:default;
    opacity:0.5;
    pointer-events:none;
  }
  @media (any-hover: hover){
    .e-menu__action:hover{
      background-color:var(--menu-current-bg);
    }
  }
  .e-menu__action [type=radio]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    cursor:pointer;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:0;
    padding:0;
    top:50%;
    translate:0 -50%;
    inset-inline:auto var(--size-2);
    width:var(--size-icon);
    height:var(--size-icon);
  }
  .e-menu__action [type=radio]::after{
    background-color:var(--color-ink-3ry);
    content:"";
    -webkit-mask:url("/projects/cryptoapi.ai/assets/img/icons/icon-checkmark.svg") no-repeat center/contain;
    mask:url("/projects/cryptoapi.ai/assets/img/icons/icon-checkmark.svg") no-repeat center/contain;
    opacity:0;
    position:absolute;
    inset:0;
    -webkit-transition:opacity var(--duration-50) var(--easing-base);
    transition:opacity var(--duration-50) var(--easing-base);
  }
  .e-menu__action [type=radio][checked=true]::after, .e-menu__action [type=radio]:checked:not([checked=false])::after{
    opacity:1;
  }
  .e-menu__subtitle{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
    color:var(--color-ink-text);
    font-weight:var(--font-weight-titles-max);
    letter-spacing:0.5px;
    text-transform:uppercase;
    margin:var(--menu-subtitle-margin);
  }
  .e-menu__item > .e-label{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    min-width:0;
  }
  .e-menu__divider{
    border-top:1px solid var(--color-ink-border);
    height:0;
  }
  .e-segmented-control{
    background:var(--color-bg-level-01);
    border-radius:calc(var(--border-radius-base) + var(--size-half));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--size-half);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:var(--size-1);
    padding:var(--size-half);
  }
  .e-segmented-control__item{
    --button-border:0;
    --button-radius:var(--border-radius-base);
    --button-shadow:none;
    --button-font-size:var(--font-size-label);
    --button-font-weight:500;
    --button-letter-spacing:var(--letter-spacing-label);
    --button-padding-x:var(--size-2p5);
    --button-hover:radial-gradient(
        100% 50% at 50% 100%,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.19) 2%,
        rgba(255, 255, 255, 0.16) 10%,
        rgba(255, 255, 255, 0.12) 21%,
        rgba(255, 255, 255, 0.08) 36%,
        rgba(255, 255, 255, 0.04) 54%,
        rgba(255, 255, 255, 0.01) 76%,
        rgba(255, 255, 255, 0)
      ), var(--button-bg);
    --button-hover-filter:var(--filter-brightness-up);
    --button-shadow-hover:inherit;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    gap:var(--button-gap, var(--size-1p5));
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-family:inherit;
    text-align:center;
    -webkit-text-decoration:none;
    text-decoration:none;
    outline:0;
    overflow:visible;
    position:relative;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
    max-width:100%;
    min-width:0;
    background:var(--button-bg);
    border:var(--button-border);
    border-radius:var(--button-radius);
    -webkit-box-shadow:var(--button-shadow);
    box-shadow:var(--button-shadow);
    color:var(--button-color);
    font-size:var(--button-font-size);
    font-weight:var(--button-font-weight);
    letter-spacing:var(--button-letter-spacing);
    line-height:var(--button-height);
    text-transform:none;
    padding-block:0;
    padding-inline:var(--button-padding-x);
    height:var(--button-height);
  }
  .e-segmented-control__item:focus-visible{
    outline:var(--focus-outline, 2px solid var(--color-focus));
    outline-offset:var(--focus-outline-offset, 2px);
  }
  .e-segmented-control__item > span{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
  }
  .e-segmented-control__item:active{
    -webkit-filter:var(--filter-brightness-down);
    filter:var(--filter-brightness-down);
    -webkit-transform:scale(0.99);
    transform:scale(0.99);
  }
  .e-segmented-control__item:disabled:not([disabled=false]){
    cursor:not-allowed;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:0.5;
    pointer-events:none;
  }
  @media (any-hover: hover) and (pointer: fine){
    .e-segmented-control__item:hover{
      background:var(--button-hover);
      -webkit-box-shadow:var(--button-shadow-hover);
      box-shadow:var(--button-shadow-hover);
      -webkit-filter:var(--button-hover-filter);
      filter:var(--button-hover-filter);
      -webkit-text-decoration:none;
      text-decoration:none;
    }
  }
  .e-segmented-control__item,
  :where(.e-segmented-control) .e-btn{
    --button-height:var(--size-5);
    background:none;
    border-radius:var(--border-radius-base);
    color:var(--color-ink-2ry);
    -webkit-margin-end:0;
    margin-inline-end:0;
  }
  .e-segmented-control__item:hover,
  :where(.e-segmented-control) .e-btn:hover{
    --icon-stroke:var(--color-ink-text);
    color:var(--color-ink-text);
  }
  .e-segmented-control__item input{
    opacity:0;
  }
  :where(.e-segmented-control) .e-btn[aria-pressed]:not([aria-pressed=false]), :where(.e-segmented-control) .e-btn[aria-pressed]:not([aria-pressed=false]):hover, .js-has-pseudo [csstools-has-1a-2t-19-37-2t-2v-31-2t-32-38-2t-2s-19-2r-33-32-38-36-33-30-2n-2n-2x-38-2t-31-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(does-not-exist), .js-has-pseudo [csstools-has-1a-2t-19-37-2t-2v-31-2t-32-38-2t-2s-19-2r-33-32-38-36-33-30-2n-2n-2x-38-2t-31-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15-1m-2w-33-3a-2t-36]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){
    --icon-stroke:var(--color-ink-text);
    background:hsl(var(--h-green), var(--s), 88%, 0.08);
    color:var(--color-ink-text-success);
    cursor:default;
    -webkit-filter:none;
    filter:none;
    pointer-events:none;
  }
  :where(.e-segmented-control) .e-btn[aria-pressed]:not([aria-pressed=false]), :where(.e-segmented-control) .e-btn[aria-pressed]:not([aria-pressed=false]):hover,
  .e-segmented-control__item:has(input:checked),
  .e-segmented-control__item:has(input:checked):hover{
    --icon-stroke:var(--color-ink-text);
    background:hsl(var(--h-green), var(--s), 88%, 0.08);
    color:var(--color-ink-text-success);
    cursor:default;
    -webkit-filter:none;
    filter:none;
    pointer-events:none;
  }
  .e-avatar{
    border-radius:var(--border-radius-pill);
    width:var(--size-6);
    height:var(--size-6);
  }
  .e-avatar.is-empty{
    background:var(--color-gradient-brand);
    color:var(--button-color-primary);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-weight:500;
    text-shadow:0 1px 0 var(--color-alpha-light-400);
  }
  .e-testimonial{
    direction:ltr;
    gap:var(--size-2);
    position:relative;
  }
  .e-testimonial::before{
    content:"“";
    position:absolute;
    top:5.375rem;
    left:0.625rem;
  }
  :lang(es) .e-testimonial::before, :lang(fr) .e-testimonial::before, :lang(no) .e-testimonial::before, :lang(pt) .e-testimonial::before, :lang(ru) .e-testimonial::before{
    content:"«";
  }
  .e-testimonial__base{
    font-size:var(--font-size-body-sm);
    line-height:var(--line-height-body-sm);
    padding-top:var(--padding-top-body-sm);
    padding-bottom:var(--padding-bottom-body-sm);
    -webkit-line-clamp:11;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    line-clamp:11;
    overflow:hidden;
    max-height:14rem;
    min-height:13.8125rem;
  }
  .e-testimonial__base :first-child{
    padding-top:0;
  }
  .e-testimonial__base :last-child{
    padding-bottom:0;
  }
  .e-testimonial__author{
    font-size:var(--font-size-body-sm);
    line-height:var(--line-height-body-sm);
    padding-top:var(--padding-top-body-sm);
    padding-bottom:var(--padding-bottom-body-sm);
    color:var(--color-ink-2ry);
    margin-top:0.1875rem;
  }
  .e-testimonial__author strong{
    color:var(--color-ink-text-success);
    display:block;
    font-weight:400;
  }
  blockquote{
    position:relative;
  }
  .js-has-pseudo [csstools-has-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::before,
  blockquote p:first-child::before{
    content:"“";
    position:absolute;
    inset-inline-start:-0.8em;
  }
  blockquote:has(:not(p))::before,
  blockquote p:first-child::before{
    content:"“";
    position:absolute;
    inset-inline-start:-0.8em;
  }
  .js-has-pseudo [csstools-has-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::after,
  blockquote p:last-of-type::after{
    content:"”";
  }
  blockquote:has(:not(p))::after,
  blockquote p:last-of-type::after{
    content:"”";
  }
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-2t-37-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::before,
  :lang(es) blockquote p:first-child::before,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-2u-36-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::before,
  :lang(fr) blockquote p:first-child::before,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-32-33-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::before,
  :lang(no) blockquote p:first-child::before,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-34-38-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::before,
  :lang(pt) blockquote p:first-child::before,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-36-39-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::before,
  :lang(ru) blockquote p:first-child::before{
    content:"«";
  }
  :lang(es) blockquote:has(:not(p))::before,
  :lang(es) blockquote p:first-child::before,
  :lang(fr) blockquote:has(:not(p))::before,
  :lang(fr) blockquote p:first-child::before,
  :lang(no) blockquote:has(:not(p))::before,
  :lang(no) blockquote p:first-child::before,
  :lang(pt) blockquote:has(:not(p))::before,
  :lang(pt) blockquote p:first-child::before,
  :lang(ru) blockquote:has(:not(p))::before,
  :lang(ru) blockquote p:first-child::before{
    content:"«";
  }
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-2t-37-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::after,
  :lang(es) blockquote p:last-of-type::after,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-2u-36-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::after,
  :lang(fr) blockquote p:last-of-type::after,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-32-33-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::after,
  :lang(no) blockquote p:last-of-type::after,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-34-38-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::after,
  :lang(pt) blockquote p:last-of-type::after,
  .js-has-pseudo [csstools-has-1m-30-2p-32-2v-14-36-39-15-w-2q-30-33-2r-2z-35-39-33-38-2t-1m-2w-2p-37-14-1m-32-33-38-14-34-15-15]:not(does-not-exist):not(does-not-exist)::after,
  :lang(ru) blockquote p:last-of-type::after{
    content:"»";
  }
  :lang(es) blockquote:has(:not(p))::after,
  :lang(es) blockquote p:last-of-type::after,
  :lang(fr) blockquote:has(:not(p))::after,
  :lang(fr) blockquote p:last-of-type::after,
  :lang(no) blockquote:has(:not(p))::after,
  :lang(no) blockquote p:last-of-type::after,
  :lang(pt) blockquote:has(:not(p))::after,
  :lang(pt) blockquote p:last-of-type::after,
  :lang(ru) blockquote:has(:not(p))::after,
  :lang(ru) blockquote p:last-of-type::after{
    content:"»";
  }
  table{
    --table-border-color:var(--color-ink-border);
    --table-border-width:var(--border-width);
    --cell-padding-x:var(--size-2);
    --cell-padding-y:var(--size-1p5);
    border-collapse:collapse;
    border-spacing:0;
    font-variant-numeric:lining-nums tabular-nums;
    text-indent:0;
    margin-top:var(--size-line);
    margin-bottom:var(--size-line);
    width:100%;
  }
  caption{
    font-weight:700;
    text-align:left;
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
  }
  thead th{
    -webkit-box-shadow:none;
    box-shadow:none;
    color:var(--color-ink-2ry);
    cursor:default;
    font-size:var(--font-size-label);
    position:relative;
    padding-top:var(--cell-padding-y);
    vertical-align:middle;
  }
  thead th:not(:first-child)::before, thead th.has-separator::before{
    border-left:0.0625rem solid var(--color-ink-border);
    content:"";
    position:absolute;
    top:50%;
    inset-inline-start:0;
    translate:0 -50%;
    height:var(--size-3);
  }
  thead th[rowspan="2"]{
    vertical-align:bottom;
    padding-bottom:0.8125rem;
  }
  thead th[rowspan="2"]::before{
    top:auto;
    bottom:var(--size1p5);
    translate:none;
  }
  thead th[colspan]{
    vertical-align:bottom;
    padding-bottom:0.8125rem;
  }
  thead td,
  thead th,
  .js-has-pseudo table:not([csstools-has-1m-2w-2p-37-14-38-2w-2t-2p-2s-15]:not(does-not-exist)) > tbody > tr:first-child td,
  .js-has-pseudo table:not([csstools-has-1m-2w-2p-37-14-38-2w-2t-2p-2s-15]:not(does-not-exist)) > tbody > tr:first-child th{
    border-top:0;
    height:var(--size-6);
  }
  thead td,
  thead th,
  table:not(:has(thead)) > tbody > tr:first-child td,
  table:not(:has(thead)) > tbody > tr:first-child th{
    border-top:0;
    height:var(--size-6);
  }
  .js-has-pseudo :where(thead) th:not([csstools-has-1m-2w-2p-37-14-1a-2t-19-2q-38-32-15]):not([rowspan="2"]){
    padding-top:0.0625rem;
    padding-bottom:0;
  }
  :where(thead) th:not(:has(.e-btn)):not([rowspan="2"]){
    padding-top:0.0625rem;
    padding-bottom:0;
  }
  .js-has-pseudo [csstools-has-1a-38-2p-2q-30-2t-2n-2n-2r-2t-30-30-1m-2w-2p-37-14-1a-2t-19-2q-38-32-1a-2x-37-19-37-33-36-38-15]:not(.does-not-exist):not(.does-not-exist){
    padding-block:var(--size-half);
  }
  .table__cell:has(.e-btn.is-sort){
    padding-block:var(--size-half);
  }
  .e-btn.is-sort{
    background-color:transparent;
    border-radius:0;
    color:inherit;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    padding:0;
    width:100%;
    -webkit-transition:color var(--duration-100) var(--easing-base);
    transition:color var(--duration-100) var(--easing-base);
  }
  .e-btn.is-sort:hover{
    --icon-stroke:var(--color-ink-text);
    background-image:none;
    color:var(--color-ink-text);
  }
  .table__cell.is-num .e-btn.is-sort{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end;
  }
  :where(.e-btn.is-sort) > .e-icon{
    display:none;
    margin-inline:-0.5rem;
    opacity:0;
    -webkit-transition:all var(--duration-100) var(--easing-base);
    transition:all var(--duration-100) var(--easing-base);
    transition-behavior:allow-discrete;
    width:0;
    min-width:none;
  }
  :where(.e-btn.is-sort).is-active > .e-icon{
    display:block;
    opacity:1;
    width:var(--size-icon);
    min-width:var(--size-icon);
  }
  @starting-style{
    :where(.e-btn.is-sort).is-active > .e-icon{
      opacity:0;
    }
  }
  :where(.e-btn.is-sort).is-desc > .e-icon{
    rotate:-180deg;
  }
  :where(.table.has-hovered-rows tbody) .is-clickable{
    cursor:pointer;
    -webkit-transition:background-color var(--duration-100) var(--easing-base);
    transition:background-color var(--duration-100) var(--easing-base);
  }
  :where(.table.has-hovered-rows tbody) .is-clickable:hover{
    background-color:var(--color-ink-min);
    -webkit-text-decoration:none;
    text-decoration:none;
  }
  tbody tr[tabindex="0"]:focus-visible{
    outline:0.125rem solid var(--color-brand-primary);
    outline-offset:-0.125rem;
    background-color:hsl(var(--h), var(--s), var(--l), 0.08);
  }
  .js-has-pseudo [csstools-has-38-2q-33-2s-3d-w-38-36-1m-2w-2p-37-14-1a-38-2p-2q-30-2t-2n-2n-30-2x-32-2z-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){
    outline:0.125rem solid var(--color-brand-primary);
    outline-offset:-0.125rem;
    background-color:hsl(var(--h), var(--s), var(--l), 0.08);
  }
  tbody tr:has(.table__link:focus-visible){
    outline:0.125rem solid var(--color-brand-primary);
    outline-offset:-0.125rem;
    background-color:hsl(var(--h), var(--s), var(--l), 0.08);
  }
  th,
  td{
    border:0;
    -webkit-box-shadow:inset 0 0.0625rem 0 var(--table-border-color);
    box-shadow:inset 0 0.0625rem 0 var(--table-border-color);
    text-align:left;
    padding:calc(var(--cell-padding-y) - 1px) var(--cell-padding-x) var(--cell-padding-y);
    vertical-align:top;
  }
  .table__cell.is-text,
  .table__cell.is-2-liner{
    text-align:left;
  }
  .table__cell.is-num{
    text-align:right;
  }
  .table__cell.is-date{
    color:var(--color-ink-2ry);
    text-align:center;
  }
  .table__cell.is-icon,
  .table__cell.is-action{
    text-align:center;
    white-space:nowrap;
    width:1%;
  }
  .table__cell.is-action{
    padding:var(--size-half) var(--size-1);
    width:var(--size-7);
  }
  .table__cell.is-positive{
    color:var(--color-ink-text-success);
  }
  .table__cell.is-negative{
    color:var(--color-ink-text-error);
  }
  .table__cell.is-2-liner{
    padding-block:var(--size-half);
    min-width:12ch;
  }
  :where(.table__cell) .table__link{
    display:block;
    color:inherit;
    -webkit-text-decoration:none;
    text-decoration:none;
    width:100%;
    height:100%;
  }
  :where(.table__cell) .table__link:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
  }
  :where(.table.has-2-liners) td,
  :where(.table.has-2-liners) th{
    vertical-align:middle;
  }
  tfoot th,
  tfoot td{
    border-bottom:0;
  }
  .table__cell.is-loading-state,
  .table__cell.is-empty-state{
    background-image:radial-gradient(100% 50% at 50% 100%, var(--color-bg-warning));
    text-align:center;
    color:var(--color-ink-2ry);
    padding:var(--size-5);
    vertical-align:middle;
  }
  :where(.table__cell.is-loading-state) p{
    position:relative;
    padding-bottom:0.625rem;
  }
  :where(.table__cell.is-loading-state) p::after{
    -webkit-animation:loader 2s linear infinite;
    animation:loader 2s linear infinite;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0, var(--color-brand-primary)), color-stop(0, var(--color-brand-primary))) 0 100%/0% 3px no-repeat;
    background:linear-gradient(var(--color-brand-primary) 0, var(--color-brand-primary) 0) 0 100%/0% 3px no-repeat;
    content:"";
    padding-bottom:8px;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
  }

@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)){
:where(.table__cell.is-loading-state) p::after{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0, var(--color-brand-primary))) 0 100%/0% 3px no-repeat;
    background:linear-gradient(var(--color-brand-primary) 0 0) 0 100%/0% 3px no-repeat;
  }
}
  .table__cell.is-error-state{
    background-image:radial-gradient(100% 50% at 50% 100%, var(--color-bg-error));
    color:var(--color-ink-text-error);
  }
  .table__cell.is-error-state .e-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:var(--size-2);
    margin-inline:auto;
  }
  .table__cell.is-updated,
  [id=crypto-table] thead.is-updated tr{
    -webkit-animation:1.6s var(--easing-appearance) forwards running cell-blink;
    animation:1.6s var(--easing-appearance) forwards running cell-blink;
  }
  @-webkit-keyframes cell-blink{
    0%{
      background-color:var(--tr-highlight);
    }
    40%{
      color:var(--tr-highlight);
    }
    100%{
      background:transparent;
    }
  }
  @keyframes cell-blink{
    0%{
      background-color:var(--tr-highlight);
    }
    40%{
      color:var(--tr-highlight);
    }
    100%{
      background:transparent;
    }
  }
  .e-scroller table{
    margin:0;
    width:auto;
    max-width:none;
    min-width:100%;
  }
  .e-scroller table td,
  .e-scroller table th{
    scroll-snap-align:start;
  }
  code,
  kbd,
  pre,
  samp{
    background-color:var(--color-bg-code, var(--color-bg-2ry));
    border-radius:var(--border-radius-xs);
    color:var(--color-code, var(--color-ink-text));
    font-family:var(--font-family-mono, monospace);
    font-size:0.875em;
  }
  kbd{
    -webkit-box-shadow:inset 0 0 0 1px var(--color-ink-border);
    box-shadow:inset 0 0 0 1px var(--color-ink-border);
  }
  code,
  kbd{
    display:inline-block;
    margin-block:-0.0625rem;
    padding:0.0625rem var(--size-1);
    vertical-align:baseline;
    border-radius:var(--border-radius-xs);
    margin-inline:0.125rem;
  }
  a > code{
    color:inherit;
  }
  pre{
    --padding-top:1.0625rem;
    --padding-bottom:1.125rem;
    border-radius:var(--border-radius-base);
    display:block;
    margin-top:0;
    margin-bottom:var(--size-2);
    padding-top:var(--padding-top);
    padding-bottom:var(--padding-bottom);
    padding-inline:var(--padding-x-box);
    overflow:auto;
    max-width:100%;
  }
  label + pre{
    margin-top:var(--size-1);
  }
  pre code,
  pre samp{
    background-color:transparent;
    font-size:100%;
    margin-block:0;
    padding:0;
  }
  .e-main{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-top:var(--size-3);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-main{
      -webkit-padding-start:var(--navbar-area);
      padding-inline-start:var(--navbar-area);
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-main{
      padding-top:var(--size-4);
    }
  }
  :where(.e-page:not(.is-app)) .e-main{
    padding-top:var(--size-5);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    :where(.e-page:not(.is-app)) .e-main{
      padding-top:9rem;
      -webkit-padding-start:0;
      padding-inline-start:0;
    }
  }
  .e-main__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-2);
    margin-bottom:var(--size-line);
  }
  .e-main__header > h1{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin:0;
    min-width:50%;
  }
  .e-main__header-tabs{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-width:-webkit-max-content;
    min-width:-moz-max-content;
    min-width:max-content;
  }
  .e-main__title{
    text-align:center;
    margin-block:var(--size-6);
  }
  .e-main__body{
    margin-inline:auto;
    max-width:36rem;
  }
  .e-section.is-plans{
    margin-top:var(--spacer-half-max);
  }
  :where(.e-page.is-pricing, .e-page.is-home) .e-section__header.is-centered{
    padding-bottom:var(--size-4);
    max-width:100%;
  }
  :where(.e-page.is-pricing, .e-page.is-home) .e-section__header.is-centered p{
    max-width:38.875rem;
  }
  .e-section__controls{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
  }
  [data-role=plans-scroller]{
    display:none;
  }
  @media only screen and (min-width: 1024.02px) and (max-width: 1360px) and (min-height: 361px){
    [data-role=plans-scroller]{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }
  }
  .e-segmented-control{
    margin-inline:auto;
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    :where(.e-page.is-pricing, .e-page.is-home, .page.is-pricing, .page.is-home) .e-section__scroller{
      display:block;
      overflow-x:auto;
      padding:var(--size-2p5) 0 0;
      -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory;
      max-width:100%;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    :where(.e-page.is-pricing, .e-page.is-home, .page.is-pricing, .page.is-home) .e-section__scroller{
      margin-inline:auto;
      padding-inline:var(--padding-x-container);
      width:100%;
      max-width:var(--width-container);
    }
  }
  .e-plans{
    padding-inline:var(--size-2p5);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-plans{
      gap:var(--size-2);
      padding-inline:var(--size-5);
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-plans{
      padding-inline:0;
    }
  }
  .e-plan{
    min-width:17.5rem;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-plan{
      min-width:18rem;
    }
  }
  .e-plan:first-child .e-plan__icon{
    background-color:var(--color-brand-accent);
  }
  .e-current-plan{
    background:var(--color-bg-level-01);
    border-radius:var(--border-radius-lg);
    text-align:left;
    margin-bottom:var(--size-6);
    padding:var(--size-2);
    -webkit-padding-end:var(--size-3);
    padding-inline-end:var(--size-3);
    width:100%;
    max-width:37.75rem;
  }
  .e-current-plan__list{
    margin:0;
    padding-left:var(--size-2);
  }
  .e-current-plan__list li{
    color:var(--color-ink-text);
  }
  .e-current-plan__list span{
    color:var(--color-ink-2ry);
  }
  .e-current-plan .e-btn__label::before{
    content:attr(data-open);
  }
  .e-current-plan summary::-webkit-details-marker{
    display:none;
  }
  .e-current-plan::details-content{
    -webkit-transition:content-visibility var(--duration-200) var(--easing-base), height var(--duration-200) var(--easing-base);
    transition:content-visibility var(--duration-200) var(--easing-base), height var(--duration-200) var(--easing-base);
    transition-behavior:allow-discrete;
    height:0;
  }
  .e-current-plan[open] .e-btn__label::before{
    content:attr(data-close);
  }
  .e-current-plan[open]::details-content{
    height:auto;
  }
  .e-current-plan summary{
    cursor:default;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--size-2);
    text-align:center;
    list-style:none;
  }
  @media only screen and (min-width: 568px){
    .e-current-plan summary{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -webkit-box-align:center;
      -ms-flex-align:center;
      align-items:center;
      text-align:left;
    }
  }
  .e-current-plan .e-plan__icon{
    display:none;
  }
  @media only screen and (min-width: 568px){
    .e-current-plan .e-plan__icon{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }
  }
  .e-current-plan__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
  .e-current-plan__title small{
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
    color:var(--color-ink-2ry);
  }
  .e-current-plan__body{
    padding-block:var(--size-1) var(--size-2);
    padding-inline:0;
  }
  @media only screen and (min-width: 568px){
    .e-current-plan__body{
      -webkit-padding-start:var(--size-6);
      padding-inline-start:var(--size-6);
    }
  }
  .e-plan__header .e-tag{
    -webkit-box-shadow:var(--box-shadow-level-02);
    box-shadow:var(--box-shadow-level-02);
    position:absolute;
    top:-2rem;
    left:50%;
    translate:-50% 0;
  }
  .e-plan.is-current{
    margin-top:var(--size-5);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-plan.is-current{
      margin-top:0;
    }
  }
  .e-tag{
    --tag-background:var(--color-bg-bold-brand);
    --tag-text:var(--color-ink-text);
    --tag-radius:var(--border-radius-pill);
    --tag-font-weight:500;
    --tag-padding-x:var(--size-1p5);
    --tag-max-width:13.75rem;
    --tag-height:var(--size-line);
    font-family:var(--font-family-base);
    font-size:var(--font-size-label);
    font-weight:500;
    letter-spacing:0.2px;
    line-height:var(--line-height, var(--line-height-label));
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    background-color:var(--tag-background);
    border-radius:var(--tag-radius);
    color:var(--tag-text);
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-half);
    -ms-flex-negative:1;
    flex-shrink:1;
    font-variant-numeric:lining-nums tabular-nums;
    font-weight:var(--tag-font-weight);
    line-height:var(--tag-height);
    -webkit-text-decoration:none;
    text-decoration:none;
    padding:0 var(--tag-padding-x);
    outline:0;
    position:relative;
    -webkit-transition:background-color var(--duration-100) var(--easing-base);
    transition:background-color var(--duration-100) var(--easing-base);
    vertical-align:baseline;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:var(--tag-max-width);
    height:var(--tag-height);
  }
  .e-tag.has-start-icon{
    -webkit-padding-start:calc(var(--tag-padding-x) - var(--size-half));
    padding-inline-start:calc(var(--tag-padding-x) - var(--size-half));
  }
  .e-tag.is-lg{
    --tag-height:var(--size-5);
  }
  :where(a, button).tag:focus-visible{
    outline:0.1875rem solid var(--color-brand-primary);
    outline-offset:0.125rem;
  }
  @media (any-hover: hover) and (pointer: fine){
    :where(a, button).tag:hover{
      -webkit-filter:var(--filter-brightness-up);
      filter:var(--filter-brightness-up);
      color:inherit;
      -webkit-text-decoration:none;
      text-decoration:none;
    }
  }
  .e-asset-details{
    padding-bottom:5rem;
  }
  .e-asset-details__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--size-3);
    padding-bottom:var(--size-3);
  }
  .e-asset-details__summary{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-padding-end:var(--size-2);
    padding-inline-end:var(--size-2);
  }
  :where(.e-asset-details__summary > .e-eyebrow){
    position:relative;
  }
  :where(.e-asset-details__summary > .e-eyebrow) .e-icon{
    display:none;
  }
  @media only screen and (min-width: 568px){
    :where(.e-asset-details__summary > .e-eyebrow) .e-icon{
      display:block;
      position:absolute;
      top:50%;
      inset-inline-start:-1.5rem;
      translate:0 -50%;
    }
  }
  :where(.e-asset-details) .e-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    :where(.e-asset-details) .e-row{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -webkit-box-pack:justify;
      -ms-flex-pack:justify;
      justify-content:space-between;
    }
  }
  .e-asset-details__symbol,
  .e-asset-details__price{
    font-size:var(--font-size-h2);
    line-height:var(--line-height-h2);
    padding-top:var(--padding-top-h2);
    padding-bottom:var(--padding-bottom-h2);
  }
  .e-asset-details__symbol{
    margin-top:var(--size-1);
    margin-bottom:0;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-asset-details__symbol{
      margin-top:0;
    }
  }
  .e-asset-details__price{
    font-weight:var(--font-weight-titles-max);
    margin-top:0;
    margin-bottom:var(--size-1);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-asset-details__price{
      margin-bottom:0;
    }
  }
  .e-asset-details__header p{
    margin-bottom:0;
  }
  .e-asset-details__price-change{
    font-size:var(--font-size-h3);
    line-height:var(--line-height-h3);
    padding-top:var(--padding-top-h3);
    padding-bottom:var(--padding-bottom-h3);
    -webkit-padding-start:1ch;
    padding-inline-start:1ch;
  }
  .e-asset-details__price-change.is-positive{
    color:var(--color-ink-text-success);
  }
  .e-asset-details__price-change.is-negative{
    color:var(--color-ink-text-error);
  }
  .e-asset-details__title,
  .e-asset-details__stats span{
    font-size:var(--font-size-body-sm);
    line-height:var(--line-height-body-sm);
    padding-top:var(--padding-top-body-sm);
    padding-bottom:var(--padding-bottom-body-sm);
    color:var(--color-ink-2ry);
  }
  .e-asset-details__stats{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--size-1);
  }
  .e-chart,
  .e-asset-details__chart{
    position:relative;
    width:100%;
    height:288px;
  }
  .e-chart > div,
  .e-asset-details__chart > div{
    height:100%;
    max-height:100%;
  }
  .e-chart canvas,
  .e-asset-details__chart canvas{
    width:100%;
    max-width:none;
    height:100%;
  }
  .e-chart{
    height:288px;
  }
  .e-asset-details__chart{
    height:100%;
    min-height:288px;
  }
  .e-chart__loader,
  .e-chart__error{
    background-color:var(--color-bg-level-01);
    border-radius:var(--border-radius-lg);
    color:rgba(255, 255, 255, 0.7);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:var(--size-3);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
  }
  .e-chart__loader{
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-info));
  }
  .e-chart__error{
    color:var(--color-ink-text-error);
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-error));
  }
  .e-btn.is-period{
    --button-height:var(--size-5);
    background:var(--color-bg-level-01);
    -webkit-box-shadow:inset 0 0 8px 2px rgba(255, 255, 255, 0.08), var(--box-shadow-level-02);
    box-shadow:inset 0 0 8px 2px rgba(255, 255, 255, 0.08), var(--box-shadow-level-02);
    position:absolute;
    bottom:var(--size-4);
    left:50%;
    translate:-50% 0;
    z-index:1;
  }
  .e-asset-details__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--size-1);
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:absolute;
    bottom:var(--size-2);
    left:50%;
    translate:-50% 0;
    width:100%;
    max-width:30rem;
  }
  :where(.e-asset-details__controls) .btn.is-hidden{
    display:none;
  }
  .e-asset-details__period{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--size-1);
    margin-inline:auto;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }
  :where(.e-asset-details__period .e-popover) summary{
    --button-gap:0;
    --button-border:0;
    --button-radius:var(--border-radius-base);
    --button-shadow:none;
    --button-font-size:var(--font-size-label);
    --button-font-weight:500;
    --button-letter-spacing:var(--letter-spacing-label);
    --button-padding-x:var(--size-2p5);
    --button-hover:radial-gradient(
        100% 50% at 50% 100%,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.19) 2%,
        rgba(255, 255, 255, 0.16) 10%,
        rgba(255, 255, 255, 0.12) 21%,
        rgba(255, 255, 255, 0.08) 36%,
        rgba(255, 255, 255, 0.04) 54%,
        rgba(255, 255, 255, 0.01) 76%,
        rgba(255, 255, 255, 0)
      ), var(--button-bg);
    --button-hover-filter:var(--filter-brightness-up);
    --button-shadow-hover:inherit;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    gap:var(--button-gap, var(--size-1p5));
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-family:inherit;
    text-align:center;
    -webkit-text-decoration:none;
    text-decoration:none;
    outline:0;
    overflow:visible;
    position:relative;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base);
    transition:background var(--duration-50) var(--easing-base), box-shadow var(--duration-50) var(--easing-base), filter var(--duration-50) var(--easing-base), transform var(--duration-50) var(--easing-base), -webkit-box-shadow var(--duration-50) var(--easing-base), -webkit-filter var(--duration-50) var(--easing-base), -webkit-transform var(--duration-50) var(--easing-base);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
    max-width:100%;
    min-width:0;
    background:var(--button-bg);
    border:var(--button-border);
    border-radius:var(--button-radius);
    -webkit-box-shadow:var(--button-shadow);
    box-shadow:var(--button-shadow);
    color:var(--button-color);
    font-size:var(--button-font-size);
    font-weight:var(--button-font-weight);
    letter-spacing:var(--button-letter-spacing);
    line-height:var(--button-height);
    text-transform:none;
    padding-block:0;
    padding-inline:var(--button-padding-x);
    height:var(--button-height);
  }
  :where(.e-asset-details__period .e-popover) summary:focus-visible{
    outline:var(--focus-outline, 2px solid var(--color-focus));
    outline-offset:var(--focus-outline-offset, 2px);
  }
  :where(.e-asset-details__period .e-popover) summary > span{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
  }
  :where(.e-asset-details__period .e-popover) summary:active{
    -webkit-filter:var(--filter-brightness-down);
    filter:var(--filter-brightness-down);
    -webkit-transform:scale(0.99);
    transform:scale(0.99);
  }
  :where(.e-asset-details__period .e-popover) summary:disabled:not([disabled=false]){
    cursor:not-allowed;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:0.5;
    pointer-events:none;
  }
  @media (any-hover: hover) and (pointer: fine){
    :where(.e-asset-details__period .e-popover) summary:hover{
      background:var(--button-hover);
      -webkit-box-shadow:var(--button-shadow-hover);
      box-shadow:var(--button-shadow-hover);
      -webkit-filter:var(--button-hover-filter);
      filter:var(--button-hover-filter);
      -webkit-text-decoration:none;
      text-decoration:none;
    }
  }
  :where(.e-asset-details__period .e-popover) summary{
    backdrop-filter:var(--backdrop-filter-blur);
    -webkit-padding-start:var(--size-1p5);
    padding-inline-start:var(--size-1p5);
    -webkit-padding-end:var(--size-1);
    padding-inline-end:var(--size-1);
  }
  :where(.e-asset-details__period .e-popover) summary::after{
    rotate:180deg;
  }
  :where(.e-asset-details__period .e-popover[open]) summary::after{
    rotate:0deg;
  }
  :where(.e-asset-details__period) .e-popover__body{
    bottom:100%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    translate:0 var(--size-5);
  }
  .e-asset__figure,
  .e-asset-details__figure{
    background-color:var(--color-ink-2ry);
    border-radius:50%;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-bottom:0;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -o-object-fit:contain;
    object-fit:contain;
  }
  .e-asset__figure{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    overflow:hidden;
  }
  .e-page.is-asset .e-asset-details__figure{
    translate:0 -0.1875rem;
  }
  .e-asset__figure,
  .e-asset__icon{
    width:var(--size-4);
    height:var(--size-4);
  }
  .e-asset-details__figure,
  .e-asset-details__icon{
    width:var(--size-5);
    height:var(--size-5);
  }
  .js-has-pseudo [csstools-has-1a-2t-19-2p-37-37-2t-38-2n-2n-2u-2x-2v-39-36-2t-1m-2w-2p-37-14-1a-2t-19-2p-37-37-2t-38-2n-2n-2x-2r-33-32-2j-37-36-2r-10-1p-y-34-30-2p-2r-2t-2w-33-30-2s-2t-36-1a-37-3a-2v-y-2l-15]:not(.does-not-exist):not(.does-not-exist),
  .js-has-pseudo [csstools-has-1a-2t-19-2p-37-37-2t-38-19-2s-2t-38-2p-2x-30-37-2n-2n-2u-2x-2v-39-36-2t-1m-2w-2p-37-14-1a-2t-19-2p-37-37-2t-38-19-2s-2t-38-2p-2x-30-37-2n-2n-2x-2r-33-32-2j-37-36-2r-10-1p-y-34-30-2p-2r-2t-2w-33-30-2s-2t-36-1a-37-3a-2v-y-2l-15]:not(.does-not-exist):not(.does-not-exist){
    background:var(--color-gradient-brand);
    color:var(--button-color-primary);
    font-size:var(--font-size-caption);
    font-weight:500;
    text-shadow:0 1px 0 var(--color-alpha-light-400);
    text-transform:uppercase;
    position:relative;
  }
  .e-asset__figure:has(.e-asset__icon[src$="placeholder.svg"]),
  .e-asset-details__figure:has(.e-asset-details__icon[src$="placeholder.svg"]){
    background:var(--color-gradient-brand);
    color:var(--button-color-primary);
    font-size:var(--font-size-caption);
    font-weight:500;
    text-shadow:0 1px 0 var(--color-alpha-light-400);
    text-transform:uppercase;
    position:relative;
  }
  .js-has-pseudo [csstools-has-1a-2t-19-2p-37-37-2t-38-2n-2n-2u-2x-2v-39-36-2t-1m-2w-2p-37-14-1a-2t-19-2p-37-37-2t-38-2n-2n-2x-2r-33-32-2j-37-36-2r-10-1p-y-34-30-2p-2r-2t-2w-33-30-2s-2t-36-1a-37-3a-2v-y-2l-15]:not(.does-not-exist):not(.does-not-exist)::after,
  .js-has-pseudo [csstools-has-1a-2t-19-2p-37-37-2t-38-19-2s-2t-38-2p-2x-30-37-2n-2n-2u-2x-2v-39-36-2t-1m-2w-2p-37-14-1a-2t-19-2p-37-37-2t-38-19-2s-2t-38-2p-2x-30-37-2n-2n-2x-2r-33-32-2j-37-36-2r-10-1p-y-34-30-2p-2r-2t-2w-33-30-2s-2t-36-1a-37-3a-2v-y-2l-15]:not(.does-not-exist):not(.does-not-exist)::after{
    content:attr(data-fallback);
    display:inline-block;
    text-transform:uppercase;
    position:absolute;
    top:50%;
    left:50%;
    translate:-50% -44%;
  }
  .e-asset__figure:has(.e-asset__icon[src$="placeholder.svg"])::after,
  .e-asset-details__figure:has(.e-asset-details__icon[src$="placeholder.svg"])::after{
    content:attr(data-fallback);
    display:inline-block;
    text-transform:uppercase;
    position:absolute;
    top:50%;
    left:50%;
    translate:-50% -44%;
  }
  .e-assets__table{
    margin:0;
  }
  .e-assets__symbols{
    width:100%;
  }
  .e-assets tr{
    border:0;
    cursor:pointer;
    position:relative;
  }
  .e-assets tr:not(:last-child)::after{
    border-bottom:1px solid var(--color-ink-border);
    content:"";
    position:absolute;
    bottom:0;
    inset-inline:var(--size-1p5);
    height:0;
  }
  .e-assets tr:hover{
    background:radial-gradient(50% 12px at 50% 0%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.14) 2%, rgba(255, 255, 255, 0.12) 10%, rgba(255, 255, 255, 0.09) 21%, rgba(255, 255, 255, 0.06) 36%, rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0));
  }
  .e-assets th,
  .e-assets td{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:400;
    vertical-align:middle;
    padding-block:var(--size-1p5);
    white-space:nowrap;
  }
  .e-assets th{
    font-weight:400;
    padding-inline:var(--size-1p5);
    position:relative;
  }
  .e-assets td{
    font-weight:400;
    padding-inline:0 var(--size-1p5);
  }
  .e-assets__symbol,
  .e-assets__price,
  .e-assets__change{
    font-size:var(--font-size-body-sm);
    line-height:var(--font-size-body-sm);
  }
  .e-assets__price,
  .e-assets__change{
    text-align:right;
  }
  .e-assets__change.is-positive{
    color:var(--color-ink-text-success);
  }
  .e-assets__change.is-negative{
    color:var(--color-ink-text-error);
  }
  .e-assets__price small,
  .e-assets__name{
    font-size:var(--font-size-caption);
    line-height:var(--font-size-caption);
  }
  .e-assets__name{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color:var(--color-ink-2ry);
    padding-top:var(--size-half);
  }
  .e-asset{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-1p5);
  }
  @media (any-hover: hover) and (pointer: fine){
    .e-asset:hover{
      -webkit-text-decoration:none;
      text-decoration:none;
    }
  }
  .e-asset__copy{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .e-asset__name{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    max-width:40vw;
    min-width:0;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-asset__name{
      max-width:32vw;
    }
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-asset__name{
      max-width:24vw;
    }
  }
  .e-asset__symbol{
    color:var(--color-ink-2ry);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    font-weight:500;
    margin-top:-0.25rem;
  }
  .e-card.is-album-metric{
    border-radius:var(--border-radius-lg);
    gap:var(--size-line);
  }
  .e-card.is-album-metric:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .e-card.is-album-metric{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -webkit-box-align:center;
      -ms-flex-align:center;
      align-items:center;
    }
  }
  :where(.e-card.is-album-metric) .e-card__logo{
    border-radius:50%;
    margin-bottom:0;
    overflow:hidden;
    width:var(--size-6);
    height:var(--size-6);
  }
  .js-has-pseudo [csstools-has-1m-3b-2w-2t-36-2t-14-1a-2t-19-2r-2p-36-2s-1a-2x-37-19-2p-30-2q-39-31-19-31-2t-38-36-2x-2r-15-w-1a-2t-19-2r-2p-36-2s-2n-2n-30-33-2v-33-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-10-1p-y-34-30-2p-2r-2t-2w-33-30-2s-2t-36-1a-37-3a-2v-y-2l-15]:not(.does-not-exist):not(does-not-exist){
    background:var(--color-gradient-brand);
    color:var(--button-color-primary);
    font-size:var(--font-size-caption);
    font-weight:500;
    text-shadow:0 1px 0 var(--color-alpha-light-400);
    text-transform:uppercase;
    position:relative;
  }
  :where(.e-card.is-album-metric) .e-card__logo:has(img[src$="placeholder.svg"]){
    background:var(--color-gradient-brand);
    color:var(--button-color-primary);
    font-size:var(--font-size-caption);
    font-weight:500;
    text-shadow:0 1px 0 var(--color-alpha-light-400);
    text-transform:uppercase;
    position:relative;
  }
  .js-has-pseudo [csstools-has-1m-3b-2w-2t-36-2t-14-1a-2t-19-2r-2p-36-2s-1a-2x-37-19-2p-30-2q-39-31-19-31-2t-38-36-2x-2r-15-w-1a-2t-19-2r-2p-36-2s-2n-2n-30-33-2v-33-1m-2w-2p-37-14-2x-31-2v-2j-37-36-2r-10-1p-y-34-30-2p-2r-2t-2w-33-30-2s-2t-36-1a-37-3a-2v-y-2l-15]:not(.does-not-exist):not(does-not-exist)::after{
    content:attr(data-fallback);
    display:inline-block;
    text-transform:uppercase;
    position:absolute;
    top:50%;
    left:50%;
    translate:-50% -44%;
  }
  :where(.e-card.is-album-metric) .e-card__logo:has(img[src$="placeholder.svg"])::after{
    content:attr(data-fallback);
    display:inline-block;
    text-transform:uppercase;
    position:absolute;
    top:50%;
    left:50%;
    translate:-50% -44%;
  }
  :where(.e-card.is-album-metric) .e-card__logo > img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
  }
  :where(.e-card.is-album-metric) .e-card__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
  :where(.e-card.is-album-metric) .e-card__content p,
  :where(.e-card.is-album-metric) .e-card__content .e-eyebrow{
    margin-bottom:0;
  }
  :where(.e-card.is-album-metric) .e-card__ticker,
  :where(.e-card.is-album-metric) .e-card__name,
  :where(.e-card.is-album-metric) .e-card__description{
    color:var(--color-ink-2ry);
  }
  :where(.e-card.is-album-metric) .e-card__ticker,
  :where(.e-card.is-album-metric) .e-card__price{
    font-weight:600;
  }
  :where(.e-card.is-album-metric) .e-card__change,
  :where(.e-card.is-album-metric) .e-card__name,
  :where(.e-card.is-album-metric) .e-card__description{
    font-size:var(--font-size-body-sm);
    line-height:var(--line-height-body-sm);
    padding-top:var(--padding-top-body-sm);
    padding-bottom:var(--padding-bottom-body-sm);
  }
  :where(.e-card.is-album-metric) .e-card__status{
    font-size:var(--font-size-base);
    line-height:var(--line-height-base);
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
    font-weight:600;
    margin-bottom:0;
  }
  @media only screen and (min-width: 768px) and (max-width: 1023px) and (min-height: 361px){
    .e-card.is-greed-fear{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -webkit-box-align:center;
      -ms-flex-align:center;
      align-items:center;
      -webkit-box-pack:center;
      -ms-flex-pack:center;
      justify-content:center;
    }
    .e-card.is-greed-fear .e-card__content{
      -webkit-box-flex:0;
      -ms-flex-positive:0;
      flex-grow:0;
    }
  }
  .e-card__gauge{
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
  }
  .e-card__gauge-base path{
    stroke:var(--gauge-stroke);
    -webkit-transition:stroke var(--duration-100) var(--easing-base);
    transition:stroke var(--duration-100) var(--easing-base);
  }
  .e-card__gauge-pointer{
    position:absolute;
    bottom:-0.375rem;
    left:50%;
    translate:-50% 0;
  }
  .e-flex.is-featured-assets,
  :where(.e-section.is-markets) .e-flex{
    padding-bottom:var(--spacer);
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .e-flex.is-featured-assets,
    :where(.e-section.is-markets) .e-flex{
      --columns:3;
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    :where(.e-flex.is-featured-assets) .is-top-gainer,
    :where(.e-section.is-markets) .is-top-gainer{
      -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
      order:3;
    }
  }
  :where(.e-flex.is-featured-assets) .is-trending,
  :where(.e-section.is-markets) .is-greed-fear{
    -webkit-box-flex:2;
    -ms-flex-positive:2;
    flex-grow:2;
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    :where(.e-flex.is-featured-assets) .is-trending,
    :where(.e-section.is-markets) .is-greed-fear{
      -webkit-box-flex:0;
      -ms-flex-positive:0;
      flex-grow:0;
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2;
    }
  }
  .e-toast{
    --toast-padding:var(--size-2p5);
    width:100%;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-toast{
      --toast-padding:var(--size-4);
    }
  }
  .e-toast__base{
    background-color:var(--color-bg-2ry);
    border:0;
    border-radius:var(--border-radius-md);
    -webkit-box-shadow:var(--box-shadow-level-02);
    box-shadow:var(--box-shadow-level-02);
    color:var(--toast-text-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-2);
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--toast-padding);
    opacity:0;
    pointer-events:auto;
    position:fixed;
    bottom:calc(5.5rem + env(safe-area-inset-bottom));
    left:50%;
    translate:-50% 0;
    -webkit-transition:opacity var(--toast-animation-duration) ease, -webkit-transform var(--toast-animation-duration) ease;
    transition:opacity var(--toast-animation-duration) ease, -webkit-transform var(--toast-animation-duration) ease;
    transition:opacity var(--toast-animation-duration) ease, transform var(--toast-animation-duration) ease;
    transition:opacity var(--toast-animation-duration) ease, transform var(--toast-animation-duration) ease, -webkit-transform var(--toast-animation-duration) ease;
    width:100%;
    max-width:var(--width-base);
    z-index:var(--zindex-fixed);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-toast__base{
      --toast-padding:var(--size-4);
      top:var(--size-line);
      right:var(--size-line);
      bottom:auto;
      left:auto;
      translate:0 0;
    }
  }
  .e-toast__base[popover]:popover-open{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  .e-toast__base.is-success{
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-success));
    color:var(--color-ink-text-success);
  }
  .e-toast__base.is-error{
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-error));
    color:var(--color-ink-text-error);
  }
  .e-toast__base.is-warning{
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-warning));
    color:var(--color-ink-text-warning);
  }
  .e-toast__base.is-info{
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-info));
    color:var(--color-ink-text-info);
  }
  .e-toast__content{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    word-break:break-word;
  }
  .e-toast .e-btn.is-close{
    --button-height:var(--size-4);
    background:transparent;
    position:absolute;
    top:var(--size-2);
    right:var(--size-2);
  }
  .e-toast .e-btn.is-close:hover{
    --icon-stroke:var(--color-ink-text);
    background-color:var(--color-ink-min);
  }
  .e-loader.is-spinner{
    --spinner-size:var(--size-5);
    --spinner-stroke:0.375rem;
    --spinner-dur:1s;
    --spinner-primary:var(--color-brand-primary);
    --spinner-accent:var(--color-brand-accent);
    --spinner-blend:normal;
    aspect-ratio:1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:grid;
    margin:auto;
    width:var(--spinner-size);
  }
  .e-loader.is-spinner::before, .e-loader.is-spinner::after{
    -webkit-animation:spinner var(--spinner-dur) linear infinite;
    animation:spinner var(--spinner-dur) linear infinite;
    border-radius:50%;
    border:var(--spinner-stroke) solid transparent;
    content:"";
    grid-area:1/1;
    mix-blend-mode:var(--spinner-blend);
  }
  .e-loader.is-spinner::before{
    border-top-color:var(--spinner-primary);
    border-right-color:var(--spinner-primary);
  }
  .e-loader.is-spinner::after{
    border-bottom-color:var(--spinner-accent);
    border-left-color:var(--spinner-accent);
    animation-direction:reverse;
  }
  @-webkit-keyframes spinner{
    to{
      -webkit-transform:rotate(1turn);
      transform:rotate(1turn);
    }
  }
  @keyframes spinner{
    to{
      -webkit-transform:rotate(1turn);
      transform:rotate(1turn);
    }
  }
  @media (prefers-reduced-motion: reduce){
    .e-loader.is-spinner::before{
      -webkit-animation:none;
      animation:none;
    }
  }
  :is(:where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):not(:focus)):user-invalid,:is(:where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):not(:focus)).is-invalid{
    -webkit-box-shadow:0 0 0 0.125rem var(--color-base-error);
    box-shadow:0 0 0 0.125rem var(--color-base-error);
  }
  :is(:where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):not(:focus)):user-invalid ~ .e-form__error,:is(:where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):not(:focus)).is-invalid ~ .e-form__error{
    opacity:1;
    height:auto;
  }
  :is(:where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):not(:focus)):user-invalid ~ .e-form__hint,:is(:where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):not(:focus)).is-invalid ~ .e-form__hint{
    display:none;
  }
  .e-form__error{
    color:var(--color-ink-text-error);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    text-align:left;
    display:block;
    overflow:hidden;
    opacity:0;
    -webkit-transition:opacity var(--duration-700);
    transition:opacity var(--duration-700);
    height:0;
  }
  .e-form__error > span,
  .e-form__error > small{
    display:block;
    margin-top:var(--size-half);
    padding-block:var(--padding-top-caption);
    padding-inline:var(--size-2);
  }
  .e-grid.has-error + .e-form__error{
    opacity:1;
    height:auto;
  }
  .e-form__error-box{
    background-color:var(--color-bg-level-01);
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-error));
    border-radius:var(--border-radius-md);
    color:var(--color-ink-text-error);
    display:none;
    padding-top:calc(var(--padding-top-base) + var(--size-2));
    padding-bottom:calc(var(--padding-bottom-base) + var(--size-3));
    padding-inline:var(--padding-x-box);
    opacity:0;
    overflow:hidden;
    -webkit-transition:display var(--duration-500) var(--easing-base), height var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    transition:display var(--duration-500) var(--easing-base), height var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    transition-behavior:allow-discrete;
    width:100%;
    height:0;
  }
  .e-form__error-box:not(:empty){
    display:block;
    opacity:1;
    height:auto;
    margin-bottom:var(--size-line);
  }
  @starting-style{
    .e-form__error-box:not(:empty){
      height:0;
      opacity:0;
    }
  }
  .e-form__message.is-success{
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-success));
    color:var(--color-ink-text-success);
  }
  .e-form__message.is-error{
    background-image:radial-gradient(circle 216px at 0 100%, var(--color-bg-error));
    color:var(--color-ink-text-error);
  }
  [type=date],
  [type=datetime-local],
  [type=month],
  [type=time],
  [type=week]{
    background-image:var(--icon-calendar);
    background-position:center right var(--size-2p5);
    background-repeat:no-repeat;
    background-size:var(--size-icon) auto;
  }
  [type=time]{
    background-image:var(--icon-time);
  }
  ::-webkit-calendar-picker-indicator{
    cursor:pointer;
    opacity:0;
    width:var(--size-icon);
  }
  .e-accordion{
    --summary-color:var(--color-ink-text);
    --summary-padding-y:var(--size-3);
    --summary-padding-right:var(--size-5);
    border-top:1px solid var(--color-ink-border);
    display:block;
    overflow:hidden;
  }
  .e-accordion summary{
    color:var(--summary-color);
    cursor:pointer;
    font-weight:500;
    padding-top:calc(var(--summary-padding-y) - 0.0625rem);
    -webkit-padding-end:var(--summary-padding-right);
    padding-inline-end:var(--summary-padding-right);
    padding-bottom:var(--summary-padding-y);
    position:relative;
    -webkit-transition:color var(--duration-50) var(--easing-base);
    transition:color var(--duration-50) var(--easing-base);
    width:100%;
  }
  .e-accordion summary:focus-visible{
    outline:0.1875rem solid var(--color-brand-primary);
    outline-offset:0.125rem;
  }
  .e-accordion::details-content{
    color:var(--color-ink-2ry);
    -webkit-transition:content-visibility var(--duration-200) var(--easing-base), height var(--duration-200) var(--easing-base);
    transition:content-visibility var(--duration-200) var(--easing-base), height var(--duration-200) var(--easing-base);
    transition-behavior:allow-discrete;
    height:0;
  }
  .e-accordion[open] .e-accordion__marker{
    --icon-stroke:var(--color-bg-level-01);
    background-color:var(--color-ink-3ry);
    rotate:180deg;
  }
  .e-accordion[open]::details-content{
    height:auto;
  }
  .e-accordion__marker{
    background-color:transparent;
    border:1px solid var(--color-ink-border);
    border-radius:var(--border-radius-pill);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:0.125rem;
    position:absolute;
    top:var(--size-2p5);
    inset-inline-end:0;
    -webkit-transition:rotate var(--duration-50) var(--easing-base), background-color var(--duration-50) var(--easing-base);
    transition:rotate var(--duration-50) var(--easing-base), background-color var(--duration-50) var(--easing-base);
    width:var(--size-4);
    height:var(--size-4);
  }
  .e-accordion + :not(.e-accordion){
    margin-top:var(--size-line);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-accordion + :not(.e-accordion){
      margin-top:calc(var(--size-line) * 2);
    }
  }
  .e-accordion__header.has-hgroup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--size-2);
  }
  @media only screen and (min-width: 568px){
    .e-accordion__header.has-hgroup{
      gap:var(--size-3);
    }
  }
  .e-accordion__hgroup{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-width:0;
  }
  :where(.e-accordion__header.has-hgroup) .e-h3{
    margin-bottom:-0.5rem;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    :where(.e-accordion__header.has-hgroup) .e-h3{
      margin-bottom:-1rem;
    }
  }
  :where(.e-accordion__header.has-hgroup) .text-2ry{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    padding-top:var(--padding-top-base);
    padding-bottom:var(--padding-bottom-base);
  }
  :where(.e-accordion__header.has-hgroup) .e-accordion__marker{
    top:50%;
    translate:0 -50%;
  }
  .e-accordion__spot-icon{
    --icon-stroke:var(--color-alpha-light-900);
    background-color:var(--color-brand-primary);
    border-radius:var(--border-radius-pill);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:var(--size-6);
    height:var(--size-6);
  }
  .e-drawer{
    background-color:var(--color-bg-2ry);
    border:0;
    border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;
    -webkit-box-shadow:var(--box-shadow-level-03);
    box-shadow:var(--box-shadow-level-03);
    color:var(--color-ink-text);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-block:0;
    margin-inline:auto;
    padding:0;
    overflow-y:auto;
    position:fixed;
    top:auto;
    bottom:0;
    translate:0 100%;
    -webkit-transition:display calc(var(--duration-500) * 0.8) var(--easing-disappearance), translate calc(var(--duration-500) * 0.8) var(--easing-disappearance);
    transition:display calc(var(--duration-500) * 0.8) var(--easing-disappearance), translate calc(var(--duration-500) * 0.8) var(--easing-disappearance);
    transition-behavior:allow-discrete;
    width:100%;
    max-height:calc(100vh - var(--size-5));
    max-height:calc(100dvh - var(--size-5));
    z-index:var(--zindex-drawer);
  }
  .e-drawer::-ms-backdrop{
    background-color:var(--color-bg-scrim);
  }
  .e-drawer::backdrop{
    background-color:var(--color-bg-scrim);
  }
  .e-drawer[open]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    translate:0 0;
    -webkit-transition:display var(--duration-500) var(--easing-appearance), translate var(--duration-500) var(--easing-appearance);
    transition:display var(--duration-500) var(--easing-appearance), translate var(--duration-500) var(--easing-appearance);
  }
  @starting-style{
    .e-drawer[open]{
      translate:0 100%;
    }
  }
  @media (pointer: fine){
    .e-drawer{
      scrollbar-color:var(--color-scroll-thumb) var(--color-scroll-track);
      scrollbar-width:thin;
    }
    .e-drawer::-webkit-scrollbar{
      width:var(--size-1);
      height:var(--size-1);
    }
    .e-drawer::-webkit-scrollbar-track{
      background:var(--color-scroll-track);
      border:none;
      -webkit-box-shadow:none;
      box-shadow:none;
    }
    .e-drawer::-webkit-scrollbar-thumb{
      background-color:var(--color-scroll-thumb);
      border-radius:var(--border-radius-pill);
      border:var(--size-half) solid transparent;
    }
  }
  @media only screen and (max-width: 767.98px){
    .e-drawer::after{
      background-color:var(--color-bg-scrim);
      content:"";
      pointer-events:none;
      position:fixed;
      top:0;
      left:0;
      width:100%;
      height:100vh;
      z-index:-1;
    }
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-drawer.is-bottom{
      max-width:74rem;
      height:50vh;
      max-height:50vh;
      max-height:50dvh;
    }
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-drawer.is-end{
      border-radius:0;
      top:0;
      inset-inline-start:auto;
      inset-inline-end:0;
      translate:100% 0;
      width:var(--width-md);
      height:100%;
      max-height:none;
    }
    .e-drawer.is-end[open]{
      translate:0 0;
      -webkit-transition:display var(--duration-500) var(--easing-appearance), translate var(--duration-500) var(--easing-appearance);
      transition:display var(--duration-500) var(--easing-appearance), translate var(--duration-500) var(--easing-appearance);
    }
    @starting-style{
      .e-drawer.is-end[open]{
        translate:100% 0;
      }
    }
  }
  .e-drawer__header{
    padding-top:var(--padding-x-box);
    -webkit-padding-start:var(--padding-x-box);
    padding-inline-start:var(--padding-x-box);
    -webkit-padding-end:var(--size-7);
    padding-inline-end:var(--size-7);
    position:relative;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-drawer__header{
      padding-top:var(--size-4);
      -webkit-padding-start:var(--size-4);
      padding-inline-start:var(--size-4);
    }
  }
  .e-drawer .e-btn.is-close{
    background:transparent;
    position:absolute;
    top:var(--size-1);
    inset-inline-end:var(--size-1);
  }
  .e-drawer .e-btn.is-close:hover{
    --icon-stroke:var(--color-ink-text);
    background-color:var(--color-ink-min);
  }
  .e-drawer__content{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-bottom:var(--padding-x-box);
    padding-inline:var(--padding-x-box);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-drawer__content{
      padding-bottom:var(--size-4);
      padding-inline:var(--size-4);
    }
  }
  .e-drawer__footer{
    padding-bottom:var(--padding-x-box);
    padding-inline:var(--padding-x-box);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-drawer__footer{
      padding-bottom:var(--size-4);
      padding-inline:var(--size-4);
    }
  }
  .e-drawer__chart{
    width:100%;
    height:25rem;
  }
  .e-drawer__chart > div{
    height:100%;
  }
  .e-popover{
    --popover-body-color:var(--color-ink-2ry);
    --popover-body-width:var(--width-sm);
    --popover-body-padding-x:var(--padding-x-box);
    --popover-body-padding-y:var(--padding-x-box);
    position:relative;
  }
  .e-popover::details-content{
    opacity:0;
    -webkit-transition:content-visibility var(--duration-200) var(--easing-base), opacity var(--duration-200) var(--easing-base);
    transition:content-visibility var(--duration-200) var(--easing-base), opacity var(--duration-200) var(--easing-base);
    transition-behavior:allow-discrete;
  }
  .e-popover[open]::details-content{
    opacity:1;
  }
  .e-popover__body{
    background-color:var(--popover-body-background);
    border-radius:var(--popover-body-border-radius);
    border:var(--popover-body-border);
    -webkit-box-shadow:var(--popover-body-box-shadow);
    box-shadow:var(--popover-body-box-shadow);
    color:var(--popover-body-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:left;
    margin:0;
    padding-block:var(--popover-body-padding-y);
    padding-inline:var(--popover-body-padding-x);
    opacity:0;
    pointer-events:none;
    position:absolute;
    -webkit-transition:opacity calc(var(--duration-200) * 0.8) var(--easing-disappearance), translate calc(var(--duration-200) * 0.8) var(--easing-disappearance);
    transition:opacity calc(var(--duration-200) * 0.8) var(--easing-disappearance), translate calc(var(--duration-200) * 0.8) var(--easing-disappearance);
    width:var(--popover-body-width);
    max-width:calc(100vw - var(--size-2p5) * 2);
    z-index:var(--zindex-popover);
  }
  [open] .e-popover__body, .is-open > .e-popover__body{
    pointer-events:all;
    opacity:1;
    -webkit-transition:opacity var(--duration-200) var(--easing-appearance), translate var(--duration-200) var(--easing-appearance);
    transition:opacity var(--duration-200) var(--easing-appearance), translate var(--duration-200) var(--easing-appearance);
    translate:0 0;
  }
  .is-up > .e-popover__body{
    bottom:100%;
  }
  .is-right > .e-popover__body{
    left:auto;
    right:0;
  }
  .has-tooltip > .e-popover__body{
    --zindex-popover:calc(var(--zindex-tooltip) + 1);
  }
  .e-popover__body.e-menu{
    --popover-body-padding-y:var(--size-1p5);
    --popover-body-padding-x:var(--size-1p5);
  }
  summary,
  [data-role=popover-summary]{
    cursor:pointer;
  }
  :where(.e-popover) .has-chevron{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
  :where(.e-popover) .has-chevron::after{
    background-image:var(--icon-chevron-down);
    background-position:center;
    background-repeat:no-repeat;
    content:"";
    display:block;
    -webkit-margin-start:var(--size-half);
    margin-inline-start:var(--size-half);
    -webkit-transition:rotate var(--duration-50) var(--easing-base);
    transition:rotate var(--duration-50) var(--easing-base);
    width:var(--size-icon);
    height:var(--size-icon);
  }
  .e-popover[open] summary::after{
    rotate:180deg;
  }
  .e-popover.is-share summary{
    border-radius:var(--border-radius-small);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:var(--padding-small);
  }
  .e-popover.is-share summary:hover{
    background-color:var(--color-background-hover);
  }
  .e-popover.is-share summary::after{
    display:none;
  }
  .e-popover.is-share .e-popover__body{
    bottom:var(--size-offset);
    right:calc(var(--size-offset) * -1);
    left:auto;
  }
  .e-modal{
    --modal-background:var(--color-bg-base);
    --modal-border-radius:var(--border-radius-lg);
    --modal-padding-x:var(--padding-x-box);
    --modal-padding-y:var(--size-line);
    --modal-overlay-background-color:var(--color-bg-scrim);
    background-color:var(--modal-overlay-background-color);
    backdrop-filter:blur(var(--size-2p5));
    border:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    position:fixed;
    inset:0;
    -webkit-transition:opacity var(--duration-500) var(--easing-base);
    transition:opacity var(--duration-500) var(--easing-base);
    opacity:1;
    width:inherit;
    min-width:100%;
    height:inherit;
    min-height:100%;
  }
  .e-modal:not([open]){
    display:none;
    opacity:0;
  }
  .e-modal[closing]{
    opacity:0;
  }
  .e-modal[closing] > .e-modal__base{
    opacity:0;
    translate:0 50%;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-modal[closing] > .e-modal__base{
      translate:0 -50%;
    }
  }
  @starting-style{
    .e-modal{
      opacity:0;
    }
  }
  .e-modal__base{
    background:var(--modal-background);
    border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;
    -webkit-box-shadow:var(--box-shadow-level-03);
    box-shadow:var(--box-shadow-level-03);
    color:var(--color-ink-text);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:auto;
    padding-top:var(--border-radius-md);
    padding-bottom:var(--size-line);
    padding-inline:var(--size-1);
    position:fixed;
    inset:auto 0 0;
    -webkit-transition:translate var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    transition:translate var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    translate:0;
    width:100%;
    max-width:var(--modal-max-width, var(--width-xl));
    max-height:calc(100% - var(--size-5));
  }
  @starting-style{
    .e-modal__base{
      translate:0 50%;
    }
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-modal__base{
      --modal-patch-offset:var(--size-line);
      border-radius:var(--modal-border-radius);
      padding-block:var(--modal-padding-x);
      inset:0;
      height:-webkit-max-content;
      height:-moz-max-content;
      height:max-content;
      max-height:calc(100vh - var(--size-8));
    }
    .e-modal__base::after, .e-modal__base::before{
      content:"";
      display:block;
      pointer-events:none;
      position:absolute;
      inset-inline:var(--modal-padding-x);
      height:var(--size-4);
      z-index:1;
    }
    .e-modal__base::before{
      background-image:-webkit-gradient(linear, left top, left bottom, from(var(--color-bg-base-patch)));
      background-image:linear-gradient(var(--color-bg-base-patch));
      top:var(--modal-patch-offset);
    }
    .e-modal__base::after{
      background-image:-webkit-gradient(linear, left bottom, left top, from(var(--color-bg-base-patch)));
      background-image:linear-gradient(to top, var(--color-bg-base-patch));
      bottom:var(--modal-patch-offset);
    }
    @starting-style{
      .e-modal__base{
        translate:0 -50%;
      }
    }
  }
  .e-modal:not([open]) > .e-modal__base{
    opacity:0;
    translate:0 50%;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-modal:not([open]) > .e-modal__base{
      translate:0 -50%;
    }
  }
  .e-modal.is-sm .e-modal__base{
    --modal-max-width:var(--width-md);
  }
  .e-modal__body{
    padding-inline:calc(var(--modal-padding-x) - var(--size-1));
    overflow-y:auto;
    scrollbar-gutter:stable both-edges;
  }
  .e-modal__body.e-form{
    padding-inline:var(--modal-padding-x);
    padding-block:var(--size-1);
  }
  @media (pointer: fine){
    .e-modal__body{
      scrollbar-color:var(--color-scroll-thumb) var(--color-scroll-track);
      scrollbar-width:thin;
      clip-path:inset(0 var(--size-2));
      -webkit-transition:clip-path var(--duration-500) var(--easing-base);
      transition:clip-path var(--duration-500) var(--easing-base);
    }
    .e-modal__body::-webkit-scrollbar{
      width:var(--size-1);
      height:var(--size-1);
    }
    .e-modal__body::-webkit-scrollbar-track{
      background:var(--color-scroll-track);
      border:none;
      -webkit-box-shadow:none;
      box-shadow:none;
    }
    .e-modal__body::-webkit-scrollbar-thumb{
      background-color:var(--color-scroll-thumb);
      border-radius:var(--border-radius-pill);
      border:var(--size-half) solid transparent;
    }
    .e-modal__body:hover{
      clip-path:inset(0);
    }
  }
  .e-modal__tabs{
    position:relative;
  }
  .e-modal__tab{
    opacity:1;
    visibility:visible;
    translate:0 0;
    -webkit-transition:translate var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    transition:translate var(--duration-500) var(--easing-base), opacity var(--duration-500) var(--easing-base);
    min-height:100%;
  }
  .e-modal__tab ~ .e-modal__tab{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  .e-modal__tab.is-hidden{
    opacity:0;
    pointer-events:none;
    translate:var(--size-3) 0;
    visibility:hidden;
  }
  .e-modal__base .e-btn.is-close{
    background:transparent;
    position:absolute;
    top:var(--size-2);
    right:var(--size-2);
  }
  .e-modal__base .e-btn.is-close:hover{
    --icon-stroke:var(--color-ink-text);
    background-color:var(--color-ink-min);
  }
  .e-modal__base > footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:var(--size-1);
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding-inline:var(--modal-padding-x);
    position:sticky;
    z-index:3;
  }
  .js-has-pseudo [csstools-has-2w-38-31-30-1m-2w-2p-37-14-2s-2x-2p-30-33-2v-2j-33-34-2t-32-2l-15]:not(does-not-exist):not(does-not-exist){
    overflow:clip;
  }
  html:has(dialog[open]){
    overflow:clip;
  }
  .has-tooltip{
    --tooltip-background:rgba(0, 0, 0, 0.8);
    --tooltip-color:var(--color-alpha-light-900);
    --tooltip-arrow-width:var(--size-1);
    --tooltip-padding:var(--size-1p5) var(--size-2);
    --tooltip-offset:var(--size-2);
    --tooltip-width:var(--width-sm);
    position:relative;
  }
  .has-tooltip::before, .has-tooltip::after{
    opacity:0;
    pointer-events:none;
    position:absolute;
    -webkit-transition:opacity var(--duration-100) var(--easing-base), translate var(--duration-100) var(--easing-appearance);
    transition:opacity var(--duration-100) var(--easing-base), translate var(--duration-100) var(--easing-appearance);
    visibility:hidden;
  }
  .has-tooltip::after{
    background-color:var(--tooltip-background);
    border-radius:var(--border-radius-sm);
    color:var(--tooltip-color);
    content:attr(aria-label);
    font-size:var(--font-size-caption);
    line-height:var(--line-height-caption);
    text-transform:none;
    white-space:normal;
    padding:var(--tooltip-padding);
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:var(--tooltip-width);
    z-index:var(--zindex-tooltip);
  }
  .has-tooltip::before{
    background:transparent;
    border:calc(var(--tooltip-arrow-width) / 2) solid transparent;
    content:"";
    z-index:var(--zindex-tooltip)1;
  }
  .has-tooltip:active::before, .has-tooltip:active::after, .has-tooltip:focus-visible::before, .has-tooltip:focus-visible::after{
    opacity:1;
    visibility:visible;
  }
  @media (any-hover: hover) and (pointer: fine){
    .has-tooltip:hover::before, .has-tooltip:hover::after{
      opacity:1;
      visibility:visible;
    }
  }
  .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left)::before, .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left)::after{
    bottom:100%;
    left:50%;
  }
  .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left)::after{
    translate:-50% var(--size-line);
  }
  .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left)::before{
    border-top-color:var(--tooltip-background);
    margin-left:calc(var(--tooltip-arrow-width) / -2);
    translate:0 var(--tooltip-arrow-width);
  }
  .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left):hover::before, .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left):focus-visible::before, .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left):active::before{
    translate:0;
  }
  .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left):hover::after, .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left):focus-visible::after, .has-tooltip:not(.is-right):not(.is-bottom):not(.is-left):active::after{
    translate:-50% calc(var(--tooltip-arrow-width) * -1);
  }
  .has-tooltip.is-bottom::before, .has-tooltip.is-bottom::after,
  .has-tooltip.is-left::before,
  .has-tooltip.is-left::after,
  .has-tooltip.is-right::before,
  .has-tooltip.is-right::after{
    top:100%;
    left:50%;
  }
  .has-tooltip.is-bottom::before,
  .has-tooltip.is-left::before,
  .has-tooltip.is-right::before{
    border-bottom-color:var(--tooltip-background);
    translate:0 calc(var(--tooltip-arrow-width) * -1);
  }
  .has-tooltip.is-bottom::after,
  .has-tooltip.is-left::after,
  .has-tooltip.is-right::after{
    translate:-50% calc(var(--size-line) * -1);
  }
  .has-tooltip.is-bottom:hover::before, .has-tooltip.is-bottom:focus-visible::before, .has-tooltip.is-bottom:active::before,
  .has-tooltip.is-left:hover::before,
  .has-tooltip.is-left:focus-visible::before,
  .has-tooltip.is-left:active::before,
  .has-tooltip.is-right:hover::before,
  .has-tooltip.is-right:focus-visible::before,
  .has-tooltip.is-right:active::before{
    translate:0;
  }
  .has-tooltip.is-bottom:hover::after, .has-tooltip.is-bottom:focus-visible::after, .has-tooltip.is-bottom:active::after,
  .has-tooltip.is-left:hover::after,
  .has-tooltip.is-left:focus-visible::after,
  .has-tooltip.is-left:active::after,
  .has-tooltip.is-right:hover::after,
  .has-tooltip.is-right:focus-visible::after,
  .has-tooltip.is-right:active::after{
    translate:-50% var(--tooltip-arrow-width);
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .has-tooltip.is-left::before, .has-tooltip.is-left::after{
      top:auto;
      left:auto;
      right:100%;
    }
    .has-tooltip.is-left::before{
      top:calc(50% - var(--tooltip-arrow-width) / 2);
      border-top-color:transparent;
      border-bottom-color:transparent;
      border-left-color:var(--tooltip-background);
      translate:var(--size-line);
    }
    .has-tooltip.is-left::after{
      top:50%;
      translate:var(--size-line) -50%;
    }
    .has-tooltip.is-left:hover::before, .has-tooltip.is-left:focus-visible::before, .has-tooltip.is-left:active::before{
      translate:0;
    }
    .has-tooltip.is-left:hover::after, .has-tooltip.is-left:focus-visible::after, .has-tooltip.is-left:active::after{
      translate:calc(var(--tooltip-arrow-width) * -1) -50%;
    }
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .has-tooltip.is-right::before, .has-tooltip.is-right::after{
      top:0;
      left:100%;
    }
    .has-tooltip.is-right::before{
      top:calc(50% - var(--tooltip-arrow-width) / 2);
      border-top-color:transparent;
      border-bottom-color:transparent;
      border-right-color:var(--tooltip-background);
      translate:calc(var(--size-line) * -1);
    }
    .has-tooltip.is-right::after{
      top:50%;
      translate:calc(var(--size-line) * -1) -50%;
    }
    .has-tooltip.is-right:hover::before, .has-tooltip.is-right:focus-visible::before, .has-tooltip.is-right:active::before{
      translate:0;
    }
    .has-tooltip.is-right:hover::after, .has-tooltip.is-right:focus-visible::after, .has-tooltip.is-right:active::after{
      translate:var(--tooltip-arrow-width) -50%;
    }
    .has-tooltip.is-right:hover ~ *, .has-tooltip.is-right:focus-visible ~ *, .has-tooltip.is-right:active ~ *{
      z-index:-1;
    }
  }
  .e-tabs{
    --panel-height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    position:relative;
  }
  .e-tabs-nav,
  [role=tablist]{
    --tabs-background:var(--color-bg-2ry);
    background-color:var(--tabs-background);
    border-radius:calc(var(--border-radius-sm) + 0.25rem);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    list-style:none;
    gap:var(--size-half);
    padding:var(--size-half);
  }
  .e-tabs-nav > li,
  [role=tablist] > li{
    padding:0;
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .e-main__header .e-tabs-nav,
    .e-main__header [role=tablist]{
      translate:0 -0.25rem;
    }
  }
  :where(.e-tabs, .e-tabs-nav) [role=tab]{
    --button-height:var(--size-4);
    background:transparent;
    border-radius:var(--border-radius-sm);
    color:var(--color-ink-3ry);
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    gap:var(--button-gap, var(--size-1p5));
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:var(--button-font-size, var(--font-size-label));
    font-weight:var(--button-font-weight, 500);
    text-align:center;
    -webkit-text-decoration:none;
    text-decoration:none;
    white-space:nowrap;
    padding:0 var(--size-1p5);
    scroll-snap-align:start;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    max-width:100%;
    min-width:0;
    height:var(--button-height);
  }
  :where(.e-tabs, .e-tabs-nav) [role=tab]:focus-visible{
    outline:2px solid color-mix(in oklch, currentColor 40%, transparent);
    outline-offset:2px;
  }
  @media (any-hover: hover){
    :where(.e-tabs, .e-tabs-nav) [role=tab]:hover{
      background:var(--color-ink-min);
      color:var(--color-ink-2ry);
    }
  }
  @media only screen and (min-width: 568px){
    :where(.e-tabs, .e-tabs-nav) [role=tab]{
      padding-inline:var(--size-2);
    }
  }
  [role=tab][aria-selected=true]{
    background:hsl(var(--h-green), var(--s), 83%, 0.08);
    color:var(--color-ink-2ry);
    cursor:default;
    pointer-events:none;
  }
  .e-tabs-nav__item{
    position:relative;
  }
  .js-has-pseudo .e-tabs-nav__item:not(:first-child):not([csstools-has-1m-2w-2p-37-14-2j-2p-36-2x-2p-19-37-2t-30-2t-2r-38-2t-2s-1p-38-36-39-2t-2l-15]):not([csstools-has-1m-2w-2p-37-14-2j-2p-36-2x-2p-19-37-2t-30-2t-2r-38-2t-2s-1p-38-36-39-2t-2l-15-w-17-w-1a-2t-19-38-2p-2q-37-19-32-2p-3a-2n-2n-2x-38-2t-31]:not(.does-not-exist)):not([aria-selected=true] + .e-tabs-nav__item):not(.e-tabs-nav__item:hover + .e-tabs-nav__item)::before{
    -webkit-border-start:1px solid var(--color-ink-border);
    border-inline-start:1px solid var(--color-ink-border);
    content:"";
    width:0;
    height:calc(100% - var(--size-1));
    position:absolute;
    top:50%;
    inset-inline-start:-0.125rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:border-inline-start-color var(--duration-100) var(--easing-base);
    transition:border-inline-start-color var(--duration-100) var(--easing-base);
  }
  .e-tabs-nav__item:not(:first-child):not(:has([aria-selected=true])):not(:has([aria-selected=true]) + .e-tabs-nav__item):not([aria-selected=true] + .e-tabs-nav__item):not(.e-tabs-nav__item:hover + .e-tabs-nav__item)::before{
    -webkit-border-start:1px solid var(--color-ink-border);
    border-inline-start:1px solid var(--color-ink-border);
    content:"";
    width:0;
    height:calc(100% - var(--size-1));
    position:absolute;
    top:50%;
    inset-inline-start:-0.125rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:border-inline-start-color var(--duration-100) var(--easing-base);
    transition:border-inline-start-color var(--duration-100) var(--easing-base);
  }
  .js-has-pseudo .e-tabs-nav__item:not(:first-child):not([csstools-has-1m-2w-2p-37-14-2j-2p-36-2x-2p-19-37-2t-30-2t-2r-38-2t-2s-1p-38-36-39-2t-2l-15]):not([csstools-has-1m-2w-2p-37-14-2j-2p-36-2x-2p-19-37-2t-30-2t-2r-38-2t-2s-1p-38-36-39-2t-2l-15-w-17-w-1a-2t-19-38-2p-2q-37-19-32-2p-3a-2n-2n-2x-38-2t-31]:not(.does-not-exist)):not([aria-selected=true] + .e-tabs-nav__item):not(.e-tabs-nav__item:hover + .e-tabs-nav__item):hover::before{
    border-inline-start-color:transparent;
  }
  .e-tabs-nav__item:not(:first-child):not(:has([aria-selected=true])):not(:has([aria-selected=true]) + .e-tabs-nav__item):not([aria-selected=true] + .e-tabs-nav__item):not(.e-tabs-nav__item:hover + .e-tabs-nav__item):hover::before{
    border-inline-start-color:transparent;
  }
  .e-tabs__content{
    display:grid;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    place-content:center;
    block-size:100%;
  }
  .e-tabs__content > *{
    grid-area:1/1;
  }
  [role=tabpanel]{
    pointer-events:none;
    opacity:0;
    overflow:auto;
    -webkit-transition:opacity var(--duration-200) var(--easing-base);
    transition:opacity var(--duration-200) var(--easing-base);
    width:100%;
    height:var(--panel-height);
  }
  [role=tabpanel].is-open,
  [role=tabpanel].is-active{
    pointer-events:all;
    opacity:1;
  }
  [role=tabpanel] > ul{
    margin-top:var(--size-line);
    margin-bottom:calc(var(--size-line) * 2);
    padding-left:var(--size-2);
  }
}
@layer pages{
  .signals{
    background-color:var(--color-bg-2ry) !important;
    border:0 !important;
    color:var(--color-ink-2ry) !important;
    border-radius:var(--border-radius-base);
    font-family:var(--font-family-base) !important;
    font-size:var(--font-size-base) !important;
    overflow:auto !important;
    margin-bottom:var(--size-3);
    padding:var(--size-3) !important;
    width:100%;
    max-width:920px;
  }
  .signalmsg{
    border-radius:var(--border-radius-sm);
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-inline:var(--size-1p5);
    gap:var(--size-2);
    height:var(--size-5);
  }
  .signalmsg:nth-child(odd){
    background-color:var(--color-ink-min);
  }
  .signaldt,
  .signaldate{
    font-size:var(--font-size-caption);
    font-variant-numeric:lining-nums tabular-nums;
  }
  .signaldate{
    color:var(--color-ink-text);
    font-weight:700;
    text-align:center;
    padding-top:var(--padding-top-caption);
    padding-bottom:var(--padding-bottom-caption);
  }
  .signaldt{
    width:5.625rem !important;
    width:-webkit-max-content !important;
    width:-moz-max-content !important;
    width:max-content !important;
  }
  .signalcurr{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color:var(--color-ink-text) !important;
    text-align:center;
    width:8ch !important;
  }
  .signalmsgtext{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
  }
  .hidden-xs{
    display:none !important;
  }
  :where(.e-page.is-signals .e-main__header) .e-eyebrow,
  :where(.e-page.is-signals .e-main__header) .e-main__subtitle{
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity var(--duration-200) var(--easing-base);
    transition:opacity var(--duration-200) var(--easing-base);
  }
  :where(.e-page.is-signals .e-main__header) .e-eyebrow{
    background:transparent;
    gap:0;
    padding:0;
    position:absolute;
    top:-2rem;
    left:calc(var(--padding-x-container) - 0.5rem);
  }
  :where(.e-page.is-signals .e-main__header) .e-main__subtitle{
    color:var(--color-ink-2ry);
  }
  :where(.e-page.is-signals .e-main__header) [data-visible=true]{
    opacity:1;
    pointer-events:all;
  }
}
@layer helpers{
  .mt-1{
    margin-top:var(--size-1);
  }
  .mt-2{
    margin-top:var(--size-2);
  }
  .mt-1l{
    margin-top:var(--size-line);
  }
  .mt-2l{
    margin-top:var(--size-6);
  }
  .mt-auto{
    margin-top:auto;
  }
  .mt-half-max{
    margin-top:var(--spacer-half-max);
  }
  .mt-max{
    margin-top:var(--spacer-max);
  }
  .mb-1{
    margin-bottom:var(--size-1);
  }
  .mb-2{
    margin-bottom:var(--size-2);
  }
  .mb-1l{
    margin-bottom:var(--size-line);
  }
  .me-1{
    -webkit-margin-end:var(--size-1);
    margin-inline-end:var(--size-1);
  }
  .mx-auto{
    margin-inline:auto;
  }
  .pb-0{
    padding-bottom:0;
  }
  .pt-half-max{
    padding-top:var(--spacer-half-max);
  }
  .pb-half-max{
    padding-bottom:var(--spacer-half-max);
  }
  .py-half-max{
    padding-top:var(--spacer-half-max);
    padding-bottom:var(--spacer-half-max);
  }
  .pt-max{
    padding-top:var(--spacer-max);
  }
  .pb-max{
    padding-bottom:var(--spacer-max);
  }
  .ps-0{
    -webkit-padding-start:0;
    padding-inline-start:0;
  }
  .max-w-none{
    max-width:none;
  }
  .max-w-prose{
    max-width:var(--width-readable);
  }
  .w-1\/2{
    width:calc((100% - var(--gap, 0)) / 2);
  }
  .w-100{
    width:100%;
  }
  .w-fit{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }
  .d-none{
    display:none;
  }
  .d-block{
    display:block;
  }
  .d-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  @media only screen and (min-width: 568px){
    .phone-l\:d-none{
      display:none;
    }
    .phone-l\:d-inline{
      display:inline;
    }
  }
  @media only screen and (min-width: 768px) and (min-height: 361px){
    .tablet\:d-none{
      display:none;
    }
    .tablet\:d-inline{
      display:inline;
    }
    .tablet\:d-flex{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }
    .tablet\:d-block{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }
  }
  @media only screen and (min-width: 1024px) and (min-height: 361px){
    .tablet-l\:d-none{
      display:none;
    }
    .tablet-l\:d-block{
      display:block;
    }
    .tablet-l\:d-inline{
      display:inline;
    }
  }
  @media only screen and (min-width: 1360px) and (min-height: 361px){
    .laptop\:d-none{
      display:none;
    }
  }
  .align-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .gap-1{
    gap:var(--size-1);
  }
  .gap-2{
    gap:var(--size-2);
  }
  .justify-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
  .justify-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .nobr{
    white-space:nowrap;
  }
  .text-2ry{
    color:var(--color-ink-2ry);
  }
  .text-sm{
    font-size:var(--font-size-body-sm);
    line-height:var(--line-height-body-sm);
    padding-top:var(--padding-top-body-sm);
    padding-bottom:var(--padding-bottom-body-sm);
  }
  .text-center{
    text-align:center;
  }
  .text-error{
    color:var(--color-ink-text-error);
  }
  .text-highlight{
    color:var(--color-ink-text-info);
  }
  .text-right{
    text-align:right;
  }
  .text-success{
    color:var(--color-ink-text-success);
  }
  .text-warning{
    color:var(--color-ink-text-warning);
  }
  .bg-error{
    background-color:var(--color-ink-2ry-error);
  }
  .bg-success{
    background-color:var(--color-ink-2ry-success);
  }
  .bg-fill{
    background-color:var(--color-ink-min);
  }
  .border-t-0{
    border-top:0;
  }
  .visually-hidden{
    border:0;
    clip:rect(0, 0, 0, 0);
    margin:-1px;
    padding:0;
    overflow:hidden;
    position:absolute;
    white-space:nowrap;
    width:1px;
    height:1px;
  }
  .absolute{
    position:absolute;
  }
  .sticky{
    position:sticky;
  }
}
@layer print{
  @media print{
    .e-comments,
    .e-pagination,
    .e-social-tools,
    body > *:not(main){
      display:none !important;
    }
    *,
    *::before,
    *::after{
      background:transparent !important;
      color:#000 !important;
      -webkit-box-shadow:none !important;
      box-shadow:none !important;
      text-shadow:none !important;
    }
    body,
    pre,
    code,
    summary,
    details,
    button,
    input,
    textarea{
      background-color:#fff;
    }
    a:not(.e-btn){
      color:#00f !important;
      -webkit-text-decoration:underline;
      text-decoration:underline;
    }
    a[href]::after{
      content:' (" attr(href) ")';
    }
    a[href^="#"]::after,
    a[href^="javascript:"]::after{
      content:"";
    }
    abbr[title]::after{
      content:' (" attr(title) ")';
    }
    article,
    main{
      padding:0;
    }
    button,
    input,
    textarea{
      border:1px solid #000;
    }
    p,
    h2,
    h3,
    h4{
      orphans:3;
      widows:3;
    }
    h1,
    h2,
    h3,
    h4{
      font-weight:700;
      page-break-after:avoid;
      -webkit-column-break-after:avoid;
      -moz-column-break-after:avoid;
      break-after:avoid;
      page-break-inside:avoid;
      -webkit-column-break-inside:avoid;
      -moz-column-break-inside:avoid;
      break-inside:avoid;
    }
    h1 + p,
    h2 + p,
    h3 + p{
      page-break-before:avoid;
      -webkit-column-break-before:avoid;
      -moz-column-break-before:avoid;
      break-before:avoid;
    }
    pre{
      white-space:pre-wrap !important;
    }
    pre,
    blockquote{
      border:1px solid #999;
    }
    blockquote,
    figure,
    img,
    pre,
    table,
    tr{
      page-break-inside:avoid;
      -webkit-column-break-inside:avoid;
      -moz-column-break-inside:avoid;
      break-inside:avoid;
    }
    thead{
      display:table-header-group;
    }
    @page{
      margin:2.97cm 2.1cm;
    }
    @page :right{
      @bottom-right{
        content:counter(page);
      }
    }
    @page :left{
      @bottom-left{
        content:counter(page);
      }
    }
  }
}