._1fd9lor0 {
  background: white;
  border: 1px solid white;
  border-radius: 4px;
  box-shadow: none;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 0;
  padding: var(--rem-05);
  margin: var(--rem-1);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: calc(-100% + var(--rem-2));
  left: 0;
  z-index: 999;
  text-transform: uppercase;
  transition: 
    transform 0.3s ease-in-out
    opacity 0.3s ease-in-out
;
}
._1fd9lor0:focus {
  transform: translateY(calc(100% - var(--rem-2)));
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 1;
  color: black;
  border: 1px solid white;
  pointer-events: auto;
}
.h2unoy0 {
  --iwjyce0: var(--foundry-global-spacing-dimensions-1000-7e8c9b30);
  --iwjyce1: var(--foundry-alias-font-size-body-body-xs-cf241758);
  --iwjyce2: var(--foundry-global-spacing-gap-200-7d922174);
  --iwjyce3: var(--foundry-global-spacing-dimensions-3000-27404208);
  --iwjyce4: 0px 8px 20px 0px rgba(0, 0, 0, 0.7);
  --iwjyce5: var(--globalNavigationOffset, 0px);
  --iwjyce7: var(--foundry-global-color-grey-adaptive-25-4181979c);
  --iwjyce8: var(--foundry-global-spacing-dimensions-3000-27404208);
}
.h2unoy1[data-scroll-top="true"][data-theme="dark"], .h2unoy1[data-force-background="true"][data-scroll-top="true"][data-theme="light"] {
  --iwjyce9: color-mix(in srgb, var(--leftSlideTopColor, rgba(0, 0, 0, 0.90)), var(--rightSlideTopColor, rgba(0, 0, 0, 0.90)) var(--mixPercent, 100%));
}
.h2unoy1[data-scroll-top="true"][data-theme="light"] {
  --iwjyce9: color-mix(in srgb, var(--leftSlideTopColor, rgba(255, 255, 255, 0.90)), var(--rightSlideTopColor, rgba(255, 255, 255, 0.90)) var(--mixPercent, 100%));
}
.h2unoy1 * {
  box-sizing: border-box;
}
.h2unoy1[data-color-mode="default"] .h2unoy2 {
  height: var(--iwjyce0);
}
.h2unoy4 {
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: calc(var(--iwjyce0) * 1.5);
  pointer-events: none;
  transition: opacity 0.3s, height 0.3s, background-color 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.15s;
  mask-image: radial-gradient(115% 100% at 51.1% 0%, rgba(0, 0, 0, 0.7) 25%, rgba(0, 0, 0, 0) 100%);
  opacity: 0;
}
.h2unoy1[data-scroll-top="true"][data-color-mode^="transparent"][data-force-background="false"] .h2unoy4 {
  opacity: 1;
  height: calc(var(--iwjyce0) * 1.5);
  transition: opacity 0.3s, height 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}
.h2unoy5 {
  position: fixed;
  width: 100vw;
  height: var(--iwjyce0);
  top: var(--iwjyce5, 0px);
  left: 0;
  right: 0;
  z-index: 400;
  background-color: transparent;
  transition: background 0.3s, backdrop-filter 0.3s, transform 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.15s;
  transform: translateY(calc(0% + var(--iwjyce6, 0px)));
}
.h2unoy5[data-ishidden="true"]:not(:focus-within) {
  transform: translateY(calc((var(--iwjyce5, 0px) + 100%) * -1));
}
.h2unoy1[data-scroll-top="false"] .h2unoy5, .h2unoy1[data-color-mode="default"] .h2unoy5 {
  background-color: var(--foundry-global-color-black-static-65-1c288c8d);
  backdrop-filter: blur(25px);
}
.h2unoy1[data-force-background="true"] .h2unoy5 {
  background-color: var(--foundry-alias-color-background-bold-layer-1-a2bc128b);
  transition-delay: 0s;
}
.h2unoy1[data-scroll-top="true"][data-color-mode^="transparent"][data-force-background="false"] .h2unoy5:before {
  opacity: 1;
  height: calc(var(--iwjyce0) * 1.5);
  transition: opacity 0.3s, height 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}
.h2unoy6 {
  display: grid;
  grid-template-columns: min-content auto min-content;
  align-items: center;
  height: var(--iwjyce0);
  padding: 0 var(--foundry-global-spacing-gap-300-2f9fe0c5);
  gap: var(--foundry-global-spacing-gap-100-05387de1);
  width: 100%;
  opacity: 1;
}
.h2unoy7 {
  grid-template-areas: "menu home actions";
}
.h2unoy8 {
  grid-template-areas: "home . actions";
}
.h2unoy9 {
  flex-grow: 1;
  overflow: hidden;
}
.h2unoya {
  flex: 1;
}
.h2unoyb {
  display: flex;
  align-items: center;
  flex: 1;
}
.h2unoyc {
  position: absolute;
  top: 100%;
  opacity: 0;
  transition: opacity 0.35s ease-out, transform 0s ease 0.5s;
  pointer-events: none;
  transform: translateY(-10px);
}
.h2unoyc[data-qa-opened="true"] {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.15s ease, transform 0.15s ease;
  transform: translateY(0px);
}
@media (max-width: 1023.98px) {
  .h2unoy0 {
    --iwjyce1: var(--foundry-alias-font-size-body-body-md-caf3b782);
    --iwjyce2: var(--foundry-global-spacing-gap-400-f21302a9);
  }
}
@media (min-width: 1024) {
  .h2unoy3 {
    height: calc(var(--iwjyce0) + 140px);
  }
}
@media (min-width: 0px) and (max-width: 767.98px) {
  .h2unoy1[data-scroll-top="true"][data-color-mode^="transparent"][data-force-background="false"] .h2unoy4 {
    height: calc(var(--iwjyce0) * 1.25);
  }
  .h2unoy1[data-scroll-top="true"][data-color-mode^="transparent"][data-force-background="false"] .h2unoy5:before {
    height: calc(var(--iwjyce0) * 1.25);
  }
}
@media (min-width: 1024px) {
  .h2unoy6 {
    padding: 0 var(--foundry-global-spacing-gap-700-936963d7);
    grid-template-columns: min-content auto min-content;
  }
  .h2unoy7 {
    grid-template-areas: "home menu actions";
  }
  .h2unoy8 {
    grid-template-areas: "home menu actions";
  }
}
@media (min-width: 1920px) {
  .h2unoy6 {
    grid-template-columns: 1fr auto 1fr;
  }
}
.ih1wmg0 {
  scrollbar-width: auto;
  scrollbar-color: var(--foundry-global-color-grey-static-600-048e9067) transparent;
  scrollbar-gutter: stable;
}
.ih1wmg0::-webkit-scrollbar {
  width: var(--foundry-global-spacing-gap-100-05387de1);
}
.ih1wmg0::-webkit-scrollbar-track {
  background: transparent;
}
.ih1wmg0::-webkit-scrollbar-thumb {
  background-color: var(--foundry-global-color-grey-static-600-048e9067);
  border-radius: var(--foundry-global-border-radius-100-742803b2);
  border: none;
}
._1di1da20 {
  grid-area: menu;
  height: var(--foundry-global-spacing-dimensions-400-b120da78);
}
._1di1da21 {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  justify-content: center;
}
._1di1da23 {
  visibility: hidden;
}
._1di1da24 {
  pointer-events: none;
}
._1di1da25 {
  list-style: none;
}
._1di1da26 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
  margin-bottom: 0;
}
._1di1da26:last-child {
  border-bottom: none;
}
._1di1da27 {
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
}
._1di1da28 {
  display: inline-flex;
  scrollbar-gutter: auto;
}
._1di1da28[data-orientation="horizontal"] {
  position: fixed;
  z-index: 400;
  overflow: hidden auto;
  max-height: calc(100dvh - 16px - var(--iwjyce0));
  box-shadow: var(--iwjyce4);
  border-radius: var(--foundry-global-border-radius-100-742803b2);
  border: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  background: var(--foundry-global-color-grey-adaptive-75-e832421c);
  min-width: var(--iwjyce3);
}
._1di1da28[data-orientation="vertical"] {
  overflow: hidden;
}
._1di1da29 {
  padding: 0 0 0 var(--iwjyce2);
}
._1di1da2a {
  padding: 0 var(--iwjyce2) 0;
}
._1di1da2b {
  background: var(--foundry-global-color-grey-adaptive-75-e832421c);
}
._1di1da2c {
  overflow: hidden;
}
._1di1da2d {
  width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
._1di1da2e {
  padding: 0;
  margin: 0;
}
._1di1da2f {
  cursor: pointer;
  background: transparent;
}
._1di1da2g {
  transition: transform .2s ease-in-out;
}
._1di1da2f[data-state="open"] ._1di1da2g {
  transform: rotate(180deg);
}
._1di1da2i {
  display: flex;
  justify-content: space-between;
  background: unset;
  border: none;
  text-align: left;
  font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca), Arial;
  letter-spacing: var(--foundry-alias-font-letter-spacing-label-aaa33ecc);
  font-size: var(--iwjyce1);
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
  color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
  cursor: pointer;
}
._1di1da2i:focus-visible {
  outline: var(--foundry-global-border-width-25-52cee49a) solid var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
._1di1da2j {
  height: var(--foundry-global-spacing-dimensions-400-b120da78);
  justify-content: center;
  gap: var(--foundry-global-spacing-gap-50-ae99fc48);
  border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
  text-align: center;
  display: flex;
  align-items: center;
  font-weight: var(--foundry-global-font-weight-700-4d05ca0a);
  padding: 0 var(--foundry-global-spacing-gap-200-7d922174);
  position: relative;
  color: var(--foundry-global-color-alpha-adaptive-80-6e56c3f3);
}
._1di1da2j:hover {
  background: var(--foundry-global-color-alpha-adaptive-10-2f911b2f);
}
._1di1da2j[data-active] {
  color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
._1di1da2j:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 4px;
  outline-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
._1di1da2k {
  width: 100%;
  font-weight: var(--foundry-global-font-weight-700-4d05ca0a);
  color: var(--foundry-global-color-alpha-adaptive-80-6e56c3f3);
  display: flex;
  padding: var(--foundry-global-spacing-gap-200-7d922174) var(--foundry-global-spacing-gap-400-f21302a9);
  justify-content: space-between;
  align-items: center;
  line-height: 100%;
  letter-spacing: -0.025em;
  font-style: normal;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
  background-color: transparent;
  border: none;
}
._1di1da2k:hover {
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
._1di1da2l {
  width: 100%;
  padding: var(--foundry-global-spacing-gap-200-7d922174);
  transition: background 300ms ease-in-out, border-radius 200ms;
  margin-top: 0;
  height: auto;
  text-transform: unset;
  font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
  font-weight: var(--foundry-global-font-weight-400-c543d620);
  outline-offset: -2px;
  color: var(--foundry-alias-color-text-header-c0780da4);
  line-height: 150%;
  text-wrap: wrap;
}
._1di1da2l:hover {
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
._1di1da25:first-child ._1di1da2l {
  border-top-left-radius: var(--foundry-global-border-radius-100-742803b2);
  border-top-right-radius: var(--foundry-global-border-radius-100-742803b2);
}
._1di1da25:last-child ._1di1da2l:not([data-state="open"]) {
  border-bottom-left-radius: var(--foundry-global-border-radius-100-742803b2);
  border-bottom-right-radius: var(--foundry-global-border-radius-100-742803b2);
}
._1di1da2m {
  display: flex;
  font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
  font-weight: var(--foundry-global-font-weight-400-c543d620);
  line-height: 150%;
  letter-spacing: -0.27px;
  justify-content: flex-start;
  color: var(--foundry-alias-color-text-header-c0780da4);
  padding: calc(var(--foundry-global-spacing-gap-200-7d922174) * 1.25);
  text-transform: capitalize;
  gap: var(--foundry-global-spacing-gap-100-05387de1);
  align-items: center;
  background: var(--foundry-global-color-black-static-100-43aea341);
}
._1di1da2m:focus-visible {
  outline-color: var(--foundry-global-color-white-static-100-d44db539);
  outline-width: var(--foundry-global-spacing-dimensions-25-eec1a90b);
  outline-offset: calc(var(--foundry-global-spacing-dimensions-25-eec1a90b) * -1);
  outline-style: solid;
}
._1di1da2m:hover {
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
._1di1da25:first-child ._1di1da2m {
  border-top-left-radius: var(--foundry-global-border-radius-100-742803b2);
  border-top-right-radius: var(--foundry-global-border-radius-100-742803b2);
}
._1di1da25:last-child ._1di1da2m {
  border-bottom-left-radius: var(--foundry-global-border-radius-100-742803b2);
  border-bottom-right-radius: var(--foundry-global-border-radius-100-742803b2);
}
._1di1da2n {
  width: 100%;
  padding: var(--foundry-global-spacing-gap-200-7d922174);
  transition: background 300ms ease-in-out;
  margin-top: 0;
  height: auto;
  text-transform: unset;
  font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
  font-weight: var(--foundry-global-font-weight-400-c543d620);
  outline-offset: -2px;
}
._1di1da2n:hover {
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
._1di1da2n::after {
  content: none;
}
._1di1da28 ._1di1da25:first-child ._1di1da2n {
  border-top-left-radius: var(--foundry-global-border-radius-100-742803b2);
  border-top-right-radius: var(--foundry-global-border-radius-100-742803b2);
}
._1di1da28 ._1di1da25:last-child ._1di1da2n {
  border-bottom-left-radius: var(--foundry-global-border-radius-100-742803b2);
  border-bottom-right-radius: var(--foundry-global-border-radius-100-742803b2);
}
._1di1da2o {
  border-bottom: none;
  border-radius: var(--foundry-global-border-radius-50-5b3f01bf);
  padding: calc(var(--foundry-global-spacing-gap-200-7d922174) * 0.5);
  width: 100%;
  height: auto;
  text-transform: unset;
  font-weight: normal;
  text-wrap: wrap;
  outline-offset: -2px;
}
._1di1da2o:hover {
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
._1di1da2o:focus {
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
._1di1da2p {
  width: var(--foundry-global-spacing-dimensions-200-2fbf5420);
}
._1di1da2q {
  justify-content: flex-start;
  align-items: center;
  gap: var(--foundry-global-spacing-gap-50-ae99fc48);
}
._1di1da2q::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--foundry-global-color-red-adaptive-600-7da276f6);
  border-radius: 100%;
}
@media (max-width: 1023px) {
  ._1di1da2m {
    padding: var(--foundry-global-spacing-gap-200-7d922174);
    font-size: var(--foundry-alias-font-size-body-body-md-caf3b782);
    background-color: var(--foundry-global-color-grey-adaptive-200-fb12d031);
    color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
    border-radius: var(--foundry-global-border-radius-pill-8c8d51e6);
    font-weight: var(--foundry-alias-font-weight-bold-751d319e);
  }
}
@media (min-width: 1024px) {
  .sbm3lq0 {
    display: none !important;
    visibility: hidden;
  }
}
@media (max-width: 1023.98px) {
  .sbm3lq1 {
    display: none !important;
    visibility: hidden;
  }
}
.k9hfpy0 {
  color: var(--foundry-global-color-white-static-100-d44db539);
  max-height: calc(100dvh - var(--iwjyce0) - var(--iwjyce6, 0px));
  overflow-y: auto;
}
.k9hfpy1 {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  justify-content: center;
  row-gap: var(--foundry-global-spacing-gap-100-05387de1);
}
.k9hfpy2 {
  list-style: none;
  border-bottom: 2px solid transparent;
  font-size: var(--foundry-global-font-size-175-7c044718);
  font-weight: bold;
}
.k9hfpy3 {
  padding: var(--foundry-global-spacing-gap-200-7d922174) var(--foundry-global-spacing-gap-400-f21302a9);
}
.k9hfpy4 {
  position: fixed;
  z-index: 400;
  left: 0;
  right: 0;
  background: var(--foundry-global-color-black-static-100-43aea341);
  max-height: 100dvh;
  height: 100dvh;
  overflow-y: auto;
  overflow-x: hidden;
  color: var(--foundry-global-color-white-static-100-d44db539);
  transition: top 0.3s ease-in-out;
  top: var(--iwjyce0);
}
.k9hfpy5 {
  bottom: 0;
}
.k9hfpy6 {
  overflow-y: auto;
  overflow-x: hidden;
}
.k9hfpy7 {
  bottom: 0;
}
.k9hfpy8 {
  padding-bottom: var(--iwjyce0);
  scroll-padding-bottom: var(--iwjyce0);
}
.k9hfpy9 {
  opacity: 0.3;
  pointer-events: none;
}
.k9hfpya {
  position: absolute;
  height: calc(100dvh - var(--iwjyce0));
  width: 100dvw;
  top: var(--iwjyce0);
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--foundry-global-color-black-static-80-ceca67af);
  z-index: 2;
}
.k9hfpyb {
  display: flex;
  align-items: center;
}
.k9hfpyc {
  grid-area: menu;
  display: flex;
  align-items: center;
  width: var(--foundry-global-spacing-dimensions-400-b120da78);
  height: var(--foundry-global-spacing-dimensions-400-b120da78);
  cursor: pointer;
  position: relative;
  flex-flow: column;
  justify-content: center;
  border: none;
  background: transparent;
  padding: 0;
}
.k9hfpyd {
  border-radius: var(--foundry-global-border-radius-200-ece22bd6);
  width: var(--foundry-global-spacing-dimensions-200-2fbf5420);
  height: 1.5px;
  position: absolute;
  background: var(--foundry-global-color-alpha-adaptive-80-6e56c3f3);
  transition: 0.2s;
  transform-origin: left center;
}
.k9hfpyd:first-child {
  transform: translateY(-300%);
}
.k9hfpyd:last-child {
  transform: translateY(300%);
}
.k9hfpyd[data-opened="true"]:first-child {
  transform: translateY(0);
}
.k9hfpyd[data-opened="true"]:last-child {
  transform: translateY(0);
}
.k9hfpye {
  position: fixed;
  z-index: 400;
  left: 0;
  right: 0;
  background: var(--foundry-global-color-black-static-100-43aea341);
  max-height: 100dvh;
  height: 100dvh;
  overflow-y: auto;
  overflow-x: hidden;
  color: var(--foundry-global-color-white-static-100-d44db539);
  transition: top 0.3s ease-in-out;
  top: var(--iwjyce0);
}
.wvcp9m0 {
  box-sizing: border-box;
}
.wvcp9m0 *  {
  box-sizing: border-box;
}
._170v3fa0 {
  list-style: none;
}
._170v3fa1 {
  display: flex;
  border-radius: 100%;
}
._170v3fa2 {
  display: flex;
  flex-direction: column;
  gap: var(--foundry-global-spacing-dimensions-200-2fbf5420);
  background-color: initial;
  max-height: var(--radix-popover-content-available-height);
  overflow-y: auto;
  padding-bottom: var(--foundry-global-spacing-dimensions-200-2fbf5420);
  scrollbar-color: var(--foundry-global-color-grey-static-400-b9847fcb) transparent;
  scrollbar-width: auto;
  scrollbar-gutter: stable;
  width: calc(325px + var(--foundry-global-spacing-dimensions-200-2fbf5420) + var(--foundry-global-spacing-dimensions-200-2fbf5420));
  padding: 6px var(--foundry-global-spacing-dimensions-200-2fbf5420) var(--foundry-global-spacing-dimensions-200-2fbf5420);
}
._170v3fa3 {
  position: fixed;
  z-index: 400;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(calc(var(--foundry-global-spacing-dimensions-200-2fbf5420) * 1.75));
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
  border-radius: var(--foundry-global-border-radius-100-742803b2) var(--foundry-global-border-radius-100-742803b2) 0 0;
  border-top: .5px solid var(--foundry-global-color-alpha-adaptive-65-5c75d572);
  display: block;
  height: min-content;
  margin-right: 0;
  max-width: 100vw;
  padding: 0 var(--foundry-global-spacing-dimensions-200-2fbf5420) var(--foundry-global-spacing-dimensions-200-2fbf5420);
  width: 100%;
}
._170v3fa4 {
  display: flex;
  flex-direction: column;
  gap: var(--foundry-global-spacing-dimensions-200-2fbf5420);
  background-color: initial;
  max-height: calc(100vh - var(--iwjyce0) - var(--iwjyce6, 0px));
  overflow: hidden auto;
  padding-bottom: var(--foundry-global-spacing-dimensions-200-2fbf5420);
  scrollbar-color: var(--foundry-global-color-grey-static-400-b9847fcb) transparent;
  scrollbar-width: auto;
  scrollbar-gutter: stable;
  width: 100%;
  padding: 6px var(--foundry-global-spacing-dimensions-200-2fbf5420) var(--foundry-global-spacing-dimensions-200-2fbf5420);
}
._170v3fa5 {
  align-items: center;
  background-color: initial;
  border: 0;
  box-shadow: none;
  height: var(--foundry-global-spacing-dimensions-300-8149e8c1);
  justify-content: center;
  margin-left: calc(var(--foundry-global-spacing-dimensions-200-2fbf5420) * -1.813);
  min-height: var(--foundry-global-spacing-dimensions-300-8149e8c1);
  padding: 0;
  width: calc(100% + calc(var(--foundry-global-spacing-dimensions-200-2fbf5420) * 3.625));
  position: relative;
}
._170v3fa6 {
  height: var(--foundry-global-spacing-dimensions-50-b85610c2);
  width: 100px;
  border-radius: var(--foundry-global-border-radius-50-5b3f01bf);
  background: var(--foundry-global-color-grey-adaptive-75-e832421c);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: 5px;
}
._170v3fa7 {
  border-color: transparent;
}
._170v3fa7[data-img-set="true"] {
  background-image: data-uri("./img/mugshot-bg.jpg");
  background-size: cover;
  background-position: center;
}
._170v3fa7:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 4px;
  outline-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
  color: var(--foundry-global-color-white-static-80-1525ba22);
}
._170v3fa8 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
._170v3fa9 {
  background-color: var(--foundry-global-color-grey-adaptive-75-e832421c);
  border: 1px solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  border-radius: var(--foundry-global-border-radius-100-742803b2);
  box-shadow: 0 0 var(--foundry-global-spacing-dimensions-200-2fbf5420) 0 rgba(var(--foundry-global-color-grey-adaptive-300-02700b85), 0.65);
  display: flex;
  flex-direction: column;
}
._170v3faa {
  width: 100%;
  background-color: var(--foundry-global-color-grey-adaptive-75-e832421c);
  border-radius: var(--foundry-global-border-radius-100-742803b2) var(--foundry-global-border-radius-100-742803b2) 0 0;
  padding: var(--foundry-global-spacing-gap-200-7d922174);
  display: block;
  justify-content: space-between;
  border: none;
  border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  box-shadow: none;
  font-weight: var(--foundry-alias-font-weight-bold-751d319e);
  letter-spacing: 0;
  font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
  text-align: left;
  color: var(--foundry-alias-color-brand-rockstar-gold-28436c1a);
  font-size: var(--foundry-global-font-size-175-7c044718);
  line-height: var(--foundry-global-font-line-height-150-dc282d1f);
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
._170v3fab {
  width: 100%;
  background-color: var(--foundry-global-color-grey-adaptive-75-e832421c);
  border-radius: var(--foundry-global-border-radius-100-742803b2);
  padding: var(--foundry-global-spacing-gap-200-7d922174);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  box-shadow: 0 0 var(--foundry-global-spacing-gap-200-7d922174) 0 rgba(var(--foundry-global-color-grey-adaptive-200-fb12d031), 0.65);
  font-weight: var(--foundry-alias-font-weight-bold-751d319e);
  letter-spacing: 0;
  font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
  font-size: var(--foundry-global-font-size-175-7c044718);
  line-height: var(--foundry-global-font-line-height-150-dc282d1f);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  color: inherit;
}
._170v3fac {
  transition: transform .2s ease-in-out;
}
._170v3fab[data-state="open"] ._170v3fac {
  transform: rotate(180deg);
}
._170v3fad {
  display: flex;
  gap: 5px;
  align-items: center;
  font-weight: var(--foundry-global-font-weight-400-c543d620);
  font-size: var(--foundry-alias-font-size-body-body-sm-2a8e6da3);
  color: var(--foundry-alias-color-text-header-c0780da4);
}
@media (max-width: 1023.98px) {
  ._170v3fa7 {
    order: 3;
  }
}
._18lpajo0 {
  position: fixed;
  bottom: auto;
  top: calc(100dvh - var(--iwjyce0) - var(--iwjyce6, 0px));
  left: 0;
  right: 0;
  background: var(--foundry-alias-color-background-bold-layer-2-eddb4873);
  height: var(--iwjyce0);
  margin: 0;
  padding: 0 var(--foundry-global-spacing-gap-400-f21302a9) !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--foundry-global-color-white-static-100-d44db539);
  z-index: 100;
}
._18lpajo1 {
  list-style: none;
}
._18lpajo2 {
  width: 100%;
  border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
}
._18lpajo2:last-child {
  border: 0;
}
@media (min-width: 1024px) {
  ._18lpajo0 {
    gap: 1px;
    position: static;
    flex-direction: column;
    align-items: stretch;
    height: auto;
    padding: 0 !important;
    border-radius: var(--foundry-global-border-radius-100-742803b2);
    border: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
    overflow: hidden;
    background: var(--foundry-alias-color-background-bold-layer-2-eddb4873);
    box-shadow: var(--iwjyce4);
  }
  ._18lpajo1 {
    width: 100%;
    border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  }
  ._18lpajo1:last-child {
    border: 0;
  }
}
._1cblpat0 {
  grid-area: actions;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--foundry-global-spacing-gap-100-05387de1);
  width: max-content;
  justify-self: end;
}
._70qggd0:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 4px;
  outline-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
}
._70qggd1 {
  margin: var(--foundry-global-spacing-gap-300-2f9fe0c5) var(--foundry-global-spacing-gap-400-f21302a9) var(--foundry-global-spacing-gap-400-f21302a9);
}
._70qggd2 {
  z-index: 1;
  flex-shrink: 0;
  margin-right: var(--foundry-global-spacing-gap-100-05387de1);
}
.tlco3l0 {
  display: flex;
  align-items: center;
}
.tlco3l1 {
  padding: var(--foundry-global-spacing-gap-300-2f9fe0c5) var(--foundry-global-spacing-gap-400-f21302a9);
  display: flex;
  gap: var(--foundry-global-spacing-gap-200-7d922174);
  justify-content: center;
  width: 100vw;
  border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  box-shadow: var(--iwjyce4);
  background: var(--foundry-alias-color-background-bold-layer-1-a2bc128b);
}
.tlco3l2 {
  color: var(--foundry-alias-color-text-standard-2d241861);
  background-color: var(--foundry-alias-color-decorative-danger-e7f85ac4);
  padding: var(--foundry-global-spacing-dimensions-100-97e13da9) var(--foundry-global-spacing-dimensions-400-b120da78);
}
.tlco3l3 {
  background: transparent;
  border: none;
  padding: 0;
  width: var(--foundry-global-spacing-dimensions-250-1db78665);
  height: var(--foundry-global-spacing-dimensions-250-1db78665);
}
.tlco3l3:hover {
  cursor: pointer;
}
.tlco3l4 {
  width: 100%;
  height: 100%;
}
.tlco3l5 {
  display: flex;
  justify-content: center;
  width: 100vw;
  border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  box-shadow: var(--iwjyce4);
  background: linear-gradient(0deg, var(--foundry-global-color-alpha-adaptive-15-695b3a30) 0%,var(--foundry-global-color-alpha-adaptive-15-695b3a30) 100%, var(--foundry-global-color-black-static-100-43aea341));
}
.tlco3l6 {
  width: 100%;
  max-width: 1920px;
  padding: var(--foundry-global-spacing-gap-200-7d922174) var(--foundry-global-spacing-gap-400-f21302a9);
  display: flex;
  align-items: center;
}
.tlco3l7 {
  background: var(--foundry-global-color-grey-adaptive-200-fb12d031);
  height: var(--foundry-global-spacing-dimensions-800-bbdfa298);
}
.tlco3l8 {
  padding: var(--foundry-global-spacing-gap-200-7d922174) var(--foundry-global-spacing-gap-800-4ee30294);
  display: flex;
  align-items: center;
  gap: var(--foundry-global-spacing-gap-200-7d922174);
}
.tlco3l9 {
  padding: var(--foundry-global-spacing-gap-250-ee21f32b) var(--foundry-global-spacing-gap-400-f21302a9);
  border-bottom: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  overflow-x: auto;
}
.tlco3lb {
  border-color: transparent;
}
.tlco3lb:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 4px;
  outline-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
  color: var(--foundry-global-color-white-static-80-1525ba22);
}
.tlco3lc {
  background: transparent;
  border: none;
  width: var(--foundry-global-spacing-gap-300-2f9fe0c5);
  height: var(--foundry-global-spacing-gap-300-2f9fe0c5);
  padding: 0;
  display: block;
}
.tlco3le {
  background: transparent;
  width: var(--foundry-global-spacing-dimensions-600-552f3071);
  height: var(--foundry-global-spacing-dimensions-600-552f3071);
  border: none;
  padding: 0;
  display: block;
  cursor: pointer;
}
.tlco3lf {
  color: var(--foundry-alias-color-icon-standard-3eef4ce2);
}
.tlco3lg {
  flex-grow: 1;
}
.tlco3lh {
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: transparent;
  border: 1px solid transparent;
  color: var(--foundry-alias-color-text-header-c0780da4);
  font-family: var(--foundry-global-font-family-helvetica-now-display-15e86e06);
  font-size: var(--foundry-alias-font-size-heading-05-beb13840);
  font-style: normal;
  font-weight: var(--foundry-alias-font-weight-bold-751d319e);
  line-height: 120%;
  outline: 0;
  letter-spacing: 0.1px;
}
.tlco3lh::placeholder {
  opacity: 1;
  color: var(--foundry-alias-color-text-standard-2d241861);
  font-family: var(--foundry-global-font-family-helvetica-now-display-15e86e06);
  font-style: normal;
  line-height: 120%;
  letter-spacing: 0.1px;
  font-weight: var(--foundry-alias-font-weight-bold-751d319e);
}
.tlco3li {
  display: flex;
  align-items: flex-start;
  gap: var(--foundry-global-spacing-gap-100-05387de1);
}
.tlco3lj {
  cursor: pointer;
}
.tlco3lk {
  display: flex;
  min-width: var(--foundry-global-spacing-dimensions-1200-71972197);
  padding: var(--foundry-global-spacing-gap-100-05387de1) var(--foundry-global-spacing-gap-200-7d922174);
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: var(--foundry-global-border-radius-circle-a97600a9);
  background: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
  cursor: pointer;
  color: var(--foundry-global-color-white-static-100-d44db539);
  text-align: center;
  font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
  font-size: var(--foundry-alias-font-size-body-body-md-caf3b782);
  font-style: normal;
  font-weight: var(--foundry-global-font-weight-700-4d05ca0a);
  line-height: var(--foundry-global-spacing-gap-250-ee21f32b);
  transition: background-color 0.3s ease-in-out;
}
.tlco3lk:hover {
  background-color: var(--foundry-global-color-alpha-adaptive-35-f9b0b74d);
  outline: none;
}
.tlco3lk:focus {
  background-color: var(--foundry-global-color-alpha-adaptive-35-f9b0b74d);
  outline: none;
}
.tlco3ll.tlco3lk {
  color: var(--foundry-global-color-black-static-100-43aea341);
  background: var(--foundry-global-color-white-static-100-d44db539);
}
.tlco3lm {
  margin-left: var(--foundry-global-spacing-gap-100-05387de1);
  transition: filter 0.3s ease-in-out;
  height: var(--foundry-global-spacing-dimensions-200-2fbf5420);
  width: var(--foundry-global-spacing-dimensions-200-2fbf5420);
}
.tlco3ll.tlco3lm {
  filter: invert();
}
.tlco3ln {
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
}
.tlco3lo {
  transition: transform 0.2s ease-in-out;
}
.tlco3lj[data-state="open"] .tlco3lo {
  transform: rotate(180deg);
}
.tlco3lp {
  display: inline-flex;
  position: absolute;
  z-index: 500;
  max-height: var(--radix-popover-content-available-height);
  box-shadow: var(--iwjyce4);
  border-radius: var(--foundry-global-border-radius-100-742803b2);
  border: var(--foundry-global-border-width-10-8d34e94d) solid var(--foundry-alias-color-border-decorative-lowest-contrast-f8bbcfca);
  background: var(--foundry-alias-color-background-bold-layer-1-a2bc128b);
  min-width: var(--foundry-global-spacing-dimensions-2000-d510a4b4);
}
.tlco3lq {
  background: unset;
  border: none;
  font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
  font-size: var(--iwjyce1);
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
  color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
  cursor: pointer;
  width: 100%;
  padding: var(--foundry-global-spacing-gap-200-7d922174);
}
.tlco3lq:hover {
  background-color: var(--foundry-global-color-alpha-adaptive-15-695b3a30);
}
.tlco3lq::after {
  content: none;
}
.tlco3lr {
  transform-origin: var(--radix-popover-content-transform-origin);
  animation: scaleIn 0.5s ease-out;
  width: var(--radix-popover-trigger-width);
  max-height: var(--radix-popover-content-available-height);
}
@media (min-width: 1920px) {
  .tlco3l1 {
    padding: var(--foundry-global-spacing-gap-300-2f9fe0c5) var(--foundry-global-spacing-gap-1600-f3e8c303);
  }
  .tlco3l2 {
    padding: var(--foundry-global-spacing-dimensions-100-97e13da9) var(--foundry-global-spacing-dimensions-800-bbdfa298);
  }
}
@media (min-width: 1024px) {
  .tlco3l6 {
    padding: 0;
    gap: var(--foundry-global-spacing-dimensions-150-ea1fb93c);
  }
  .tlco3l8 {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .tlco3lh {
    font-size: var(--foundry-alias-font-size-body-body-lg-bec4de18);
    color: var(--foundry-alias-color-text-standard-2d241861);
    font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
    font-style: normal;
    font-weight: var(--foundry-global-font-weight-400-c543d620);
  }
  .tlco3lh::placeholder {
    color: var(--foundry-alias-color-text-standard-2d241861);
    font-family: var(--foundry-global-font-family-helvetica-now-text-2f039cca);
    font-style: normal;
    font-weight: var(--foundry-global-font-weight-400-c543d620);
  }
}
@media (max-width: 1023.98px) {
  .tlco3lm {
    height: var(--foundry-global-spacing-dimensions-250-1db78665);
    width: var(--foundry-global-spacing-dimensions-250-1db78665);
  }
}
@keyframes _19v0h080 {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 3px);
  }
  40% {
    transform: translate(-1px, -1px);
  }
  60% {
    transform: translate(1px, 2px);
  }
  80% {
    transform: translate(1px, 1px);
  }
  to {
    transform: translate(0);
  }
}
@keyframes _19v0h081 {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(1px, -2px);
  }
  40% {
    transform: translate(-1px, 1px);
  }
  60% {
    transform: translate(-1px, -1px);
  }
  80% {
    transform: translate(0, 1px);
  }
  to {
    transform: translate(0);
  }
}
._19v0h082 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  height: var(--foundry-global-spacing-dimensions-400-b120da78);
  width: var(--foundry-global-spacing-dimensions-400-b120da78);
  color: var(--foundry-global-color-grey-adaptive-900-bbecd7df);
  cursor: pointer;
}
._19v0h082:before {
  z-index: -1;
}
._19v0h082:after {
  z-index: -2;
}
._19v0h083 {
  opacity: 0;
  transition: color 0.1s;
}
._19v0h082:hover ._19v0h083 {
  opacity: 1;
  animation-name: _19v0h080;
  animation-duration: 0.4s;
  animation-direction: both;
  animation-iteration-count: 2;
  color: #418fa7;
}
._19v0h084 {
  opacity: 0;
  transition: color 0.1s;
}
._19v0h082:hover ._19v0h084 {
  opacity: 1;
  animation-name: _19v0h081;
  animation-duration: 0.4s;
  animation-direction: both;
  animation-iteration-count: 2;
  color: #dc3744;
}
._1rqhw9s0 {
  grid-area: home;
}
._1rqhw9s1 {
  display: flex;
  gap: var(--foundry-global-spacing-gap-100-05387de1);
  align-items: center;
}
._1rqhw9s2 {
  display: flex;
  gap: var(--foundry-global-spacing-gap-100-05387de1);
  align-items: center;
  justify-content: center;
}
._1rqhw9s3 {
  display: flex;
  padding-top: var(--foundry-global-spacing-gap-50-ae99fc48);
}
._1rqhw9s4 {
  display: flex;
  align-items: center;
  gap: var(--foundry-global-spacing-gap-175-d63af5f3);
}
._1rqhw9s5 {
  background-color: var(--foundry-global-color-alpha-adaptive-50-f61afb4a);
  height: var(--foundry-global-spacing-dimensions-300-8149e8c1);
  width: 2px;
}
._1rqhw9s6 {
  display: flex;
  height: var(--foundry-global-spacing-dimensions-400-b120da78);
  align-items: center;
  z-index: 1;
  color: var(--foundry-global-color-grey-adaptive-900-bbecd7df);
}
._1rqhw9s6 > * {
  max-height: 100%;
}
._1rqhw9s7 {
  white-space: nowrap;
}
._1rqhw9s8 {
  background: none;
  border: none;
  padding: 0;
}
._1rqhw9s8:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 8px;
  outline-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
  border-radius: 100%;
}
._1rqhw9s9:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 8px;
  outline-color: var(--foundry-global-color-grey-adaptive-1000-020dfb1f);
  border-radius: 100%;
}
._1rqhw9sa {
  z-index: 1;
  min-width: var(--iwjyce8);
}
._1rqhw9sb {
  position: absolute;
  top: -1500px;
  left: -1500px;
}

/*# sourceMappingURL=7a4e777cd48eac3e80ff372a9941de39.css.map*/