/* Upstart Signature 1.0.0 — scoped component styles; no page reset. */
@font-face {
  font-family: "Upstart Signature";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("fonts/instrument-sans-e190a634.woff2") format("woff2");
}
@font-face {
  font-family: "Upstart Signature";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("fonts/instrument-sans-416253b0.woff2") format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
.upsig {
  --upsig-ink: #121413;
  --upsig-muted: #59605C;
  --upsig-accent: #2246CC;
  --upsig-ease: cubic-bezier(.16,1,.3,1);
  --upsig-layer: 2147483000;
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 205px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--upsig-ink);
  font: 400 12px/1.5 "Upstart Signature", Arial, sans-serif;
  font-synthesis: none;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
  vertical-align: middle;
  isolation: isolate;
}
.upsig[data-upsig-theme="dark"] { --upsig-ink: #F4F1EA; --upsig-muted: #B6BCB6; --upsig-accent: #A8BAFF; }
.upsig[data-upsig-theme="color"] { --upsig-ink: #FFFFFF; --upsig-muted: #CFDDD7; --upsig-accent: #FFFFFF; }
.upsig *, .upsig *::before, .upsig *::after { box-sizing: border-box; }
.upsig * { font: inherit; text-transform: inherit; letter-spacing: inherit; word-spacing: inherit; }
.upsig .upsig__label, .upsig .upsig__logo, .upsig .upsig__word { background: transparent; border: 0; box-shadow: none; }
.upsig ::selection { background: #2246CC; color: #FFFFFF; }
.upsig .upsig__trigger {
  all: unset;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 205px;
  max-width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 0 2px;
  color: var(--upsig-ink);
  font: inherit;
  line-height: 18px;
  white-space: nowrap;
  text-decoration: none;
  list-style: none;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.upsig .upsig__trigger::-webkit-details-marker { display: none; }
.upsig .upsig__trigger::before { content: none; }
.upsig .upsig__trigger::after {
  content: "";
  position: absolute;
  bottom: 9px;
  left: 63px;
  right: 30px;
  height: 1px;
  background: var(--upsig-accent);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .3s var(--upsig-ease);
}
.upsig .upsig__label { display: grid; width: 49px; flex: 0 0 49px; margin: 0; padding: 0; font: inherit; line-height: 18px; text-align: right; color: var(--upsig-muted); }
.upsig .upsig__word { grid-area: 1/1; margin: 0; padding: 0; transition: opacity .2s var(--upsig-ease), transform .3s var(--upsig-ease); }
.upsig .upsig__word--active { opacity: 0; transform: translateY(4px); }
.upsig .upsig__logo { display: block; width: 112px; flex: 0 0 112px; margin: 0; padding: 0; line-height: 0; }
.upsig .upsig__logo img { display: block; width: 112px; height: auto; max-width: none; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; filter: none; transform: none; }
.upsig .upsig__logo .upsig__logo--white { display: none; }
.upsig[data-upsig-theme="dark"] .upsig__logo--black, .upsig[data-upsig-theme="color"] .upsig__logo--black { display: none; }
.upsig[data-upsig-theme="dark"] .upsig__logo .upsig__logo--white, .upsig[data-upsig-theme="color"] .upsig__logo .upsig__logo--white { display: block; }
.upsig .upsig__icon { display: block; position: static; flex: 0 0 auto; margin: 0; padding: 0; border: 0; background: none; fill: none; stroke: currentColor; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; pointer-events: none; }
.upsig .upsig__trigger > .upsig__icon { width: 12px; height: 12px; color: var(--upsig-muted); transition: transform .32s var(--upsig-ease), color .18s ease; }
.upsig .upsig__trigger:focus-visible { outline: 2px solid var(--upsig-accent); outline-offset: 5px; }
.upsig .upsig__trigger:focus-visible::after, .upsig[open] > .upsig__trigger::after { transform: scaleX(1); }
.upsig .upsig__trigger:focus-visible .upsig__word--rest, .upsig[open] .upsig__word--rest { opacity: 0; transform: translateY(-4px); }
.upsig .upsig__trigger:focus-visible .upsig__word--active, .upsig[open] .upsig__word--active { opacity: 1; transform: translateY(0); }
@media (hover: hover) {
  .upsig .upsig__trigger:hover::after { transform: scaleX(1); }
  .upsig .upsig__trigger:hover > .upsig__icon { color: var(--upsig-accent); }
  .upsig .upsig__trigger:hover .upsig__word--rest { opacity: 0; transform: translateY(-4px); }
  .upsig .upsig__trigger:hover .upsig__word--active { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .upsig .upsig__trigger::after, .upsig .upsig__trigger > .upsig__icon { transition-duration: .1s; }
  .upsig .upsig__word { transition: opacity .1s ease; transform: none; }
  .upsig .upsig__trigger:focus-visible .upsig__word--rest, .upsig[open] .upsig__word--rest, .upsig .upsig__trigger:hover .upsig__word--rest { transform: none; }
}
