.AppContainer_root__6rusB {
  display: flex;
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  align-items: center;
}
.TextInput_root___A_wV {
  --input-pt: var(--spacing-5);
  --input-pb: var(--spacing-1);
  --label-pt: calc((var(--input-pt) + var(--input-pb)) / 2);
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  min-width: 0;
}
.TextInput_root___A_wV:not(:first-child) {
  margin-top: var(--spacing-2);
}
.TextInput_root___A_wV.TextInput_fill__jXgVx {
  flex: 1;
}
.TextInput_field__obHsU {
  display: flex;
  flex-direction: column;
  position: relative;
}
.TextInput_input__Mi9GV,
.TextInput_label__aJljk {
  font-size: var(--text-body);
}
.TextInput_label__aJljk {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  line-height: var(--text-body-lh);
  transition: all 0.15s;
  color: var(--memekadet-gray);
  padding: var(--label-pt);
}
.TextInput_input__Mi9GV:not(:-moz-placeholder-shown) + label {
  padding: var(--spacing-1) var(--spacing-2) 0;
  font-size: var(--text-body-sm);
  line-height: var(--text-body-sm-lh);
}
.TextInput_input__Mi9GV:focus + label,
.TextInput_input__Mi9GV:not(:placeholder-shown) + label {
  padding: var(--spacing-1) var(--spacing-2) 0;
  font-size: var(--text-body-sm);
  line-height: var(--text-body-sm-lh);
}
.TextInput_input__Mi9GV {
  padding: var(--input-pt) var(--spacing-3) var(--input-pb);
  border: 1px solid var(--memekadet-black);
  border-radius: 4px;
}
.TextInput_input__Mi9GV::-moz-placeholder {
  color: transparent;
}
.TextInput_input__Mi9GV::placeholder {
  color: transparent;
}
.TextInput_helper__W3bj1 {
  line-height: var(--text-body-sm-lh);
  font-size: var(--text-body-sm);
  padding: 0;
  max-width: 100%;
  min-height: var(--text-body-sm-lh);
}
.TextInput_input__Mi9GV.TextInput_error__61Gzn {
  border-color: var(--memekadet-error);
}
.TextInput_helper__W3bj1.TextInput_error__61Gzn {
  color: var(--memekadet-error);
}
.LoginForm_root__55k05 {
  width: 100%;
}
.LoginForm_root__55k05 .LoginForm_forgotPassword__ZTZAi {
  margin: calc(var(--spacing-8) * -1) 0 var(--spacing-4);
  padding-left: 0;
}
.LoginForm_actions__AmG9v {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.LoginForm_root__55k05 .LoginForm_signUp__Il_rS {
  padding-left: var(--spacing-1);
  margin: var(--spacing-2) 0 0;
}
.Touchable_root__3sOVM,
a.Touchable_root__3sOVM {
  padding: var(--spacing-1) var(--spacing-4);
  display: inline-flex;
  gap: var(--spacing-1);
  align-items: center;
  justify-content: center;
  transition: background 0.25s, color 0.25s, border 0.25s;
  margin: 0;
  font-size: var(--text-body);
  line-height: var(--text-body-lh);
  font-weight: var(--futura-medium);
  border-radius: 4px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  background-color: var(--background);
  border: 2px solid var(--border);
  color: var(--color);
  --link: var(--color);
  --icon-color-override: var(--color);
}
.Touchable_root__3sOVM:hover {
  background-color: var(--background-hover);
  border-color: var(--border-hover);
  color: var(--color-hover);
  --link-hover: var(--color-hover);
  --icon-color-override: var(--color-hover);
}
.Touchable_root__3sOVM:active,
.Touchable_root__3sOVM:focus,
.Touchable_root__3sOVM:focus-visible {
  background-color: var(--background-focus);
  border-color: var(--border-focus);
  color: var(--color-focus);
  --icon-color-override: var(--color-focus);
}
.Touchable_root__3sOVM:active,
.Touchable_root__3sOVM:focus,
.Touchable_root__3sOVM:focus-visible,
.Touchable_root__3sOVM:hover {
  text-decoration: none;
}
.Touchable_root__3sOVM[disabled] {
  background-color: var(--background-disabled);
  border-color: var(--border-disabled);
  color: var(--color-disabled);
  cursor: not-allowed;
  --icon-color-override: var(--color-disabled);
}
.Touchable_primary__UEgS0 {
  --background: var(--memekadet-gold);
  --background-hover: var(--memekadet-gold-lt);
  --background-focus: var(--memekadet-gold-dk);
  --background-disabled: var(--memekadet-gray-2);
  --border: var(--memekadet-gold);
  --border-hover: var(--memekadet-gold-lt);
  --border-focus: var(--memekadet-gold-dk);
  --border-disabled: var(--memekadet-gray-2);
  --color: var(--memekadet-white);
  --color-hover: var(--memekadet-white);
  --color-focus: var(--memekadet-white);
  --color-disabled: var(--memekadet-gray-4);
}
.Touchable_primary__UEgS0.Touchable_dark__hy4EI {
  --background: var(--memekadet-white);
  --background-hover: var(--memekadet-gold-lt);
  --background-focus: var(--memekadet-gold);
  --border: var(--memekadet-white);
  --border-hover: var(--memekadet-gold-lt);
  --border-focus: var(--memekadet-gold);
  --color: var(--memekadet-gold);
  --color-hover: var(--memekadet-white);
  --color-focus: var(--memekadet-white);
}
.Touchable_outline__ttm7p {
  --background: transparent;
  --background-hover: transparent;
  --background-focus: transparent;
  --background-disabled: transparent;
  --border: var(--memekadet-gold);
  --border-hover: var(--memekadet-gold-lt);
  --border-focus: var(--memekadet-gold-dk);
  --border-disabled: var(--memekadet-gray-4);
  --color: var(--memekadet-gold);
  --color-hover: var(--memekadet-gold-lt);
  --color-focus: var(--memekadet-gold-dk);
  --color-disabled: var(--memekadet-gray-4);
}
.Touchable_outline__ttm7p.Touchable_dark__hy4EI {
  --border: var(--memekadet-white);
  --border-hover: var(--memekadet-gold-lt);
  --border-focus: var(--memekadet-gold);
  --color: var(--memekadet-white);
  --color-hover: var(--memekadet-gold-lt);
  --color-focus: var(--memekadet-gold);
}
.Touchable_ghost__lbnSS {
  --background: transparent;
  --background-hover: transparent;
  --background-focus: transparent;
  --background-disabled: transparent;
  --border: transparent;
  --border-hover: transparent;
  --border-focus: transparent;
  --border-disabled: transparent;
  --color: var(--memekadet-gold);
  --color-hover: var(--memekadet-gold-lt);
  --color-focus: var(--memekadet-gold-dk);
  --color-disabled: var(--memekadet-gray-4);
}
.Touchable_ghost__lbnSS.Touchable_dark__hy4EI {
  --color: var(--memekadet-white);
  --color-hover: var(--memekadet-gold-lt);
  --color-focus: var(--memekadet-gold);
}
.Touchable_loader__G8hM8 {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: var(--background);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.25s;
}
.Touchable_root__3sOVM:hover .Touchable_loader__G8hM8 {
  background-color: var(--background-hover);
}
.Touchable_root__3sOVM:active .Touchable_loader__G8hM8,
.Touchable_root__3sOVM:focus .Touchable_loader__G8hM8,
.Touchable_root__3sOVM:focus-visible .Touchable_loader__G8hM8 {
  background-color: var(--background-focus);
}
.Touchable_loader__G8hM8 svg {
  --fill-color: var(--color);
}
.Touchable_collapse__j8ln1,
a.Touchable_collapse__j8ln1 {
  padding: 0;
  border-width: 0;
}
.Touchable_sentenceCase__VGdBF,
a.Touchable_sentenceCase__VGdBF {
  text-transform: none;
}
.Touchable_loader__G8hM8 + * {
  opacity: var(--opacity-0);
}
.Touchable_content__c1et_ {
  font-weight: inherit;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Touchable_icon-left__NPd0g svg {
  margin: 0 var(--spacing-2) 0 0;
}
.Touchable_icon-right__3PlAz svg {
  margin: 0 0 0 var(--spacing-2);
}
.Loader_spinner__hV6fT {
  --fill-color: var(--memekadet-gray);
  animation-name: Loader_spin__taUY6;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: flex;
  align-self: center;
  justify-self: center;
  margin: 0 auto;
}
.Loader_spinner__hV6fT path {
  fill: var(--loader-fill-override, var(--fill-color));
}
.Loader_primary__6zV_k {
  --fill-color: var(--memekadet-white);
}
.Loader_link__yO3A8,
.Loader_outline__GHTot,
.Loader_secondary___Nbbm {
  --fill-color: var(--memekadet-gold);
}
.Loader_dark__WQSmw {
  --fill-color: var(--memekadet-black);
}
@keyframes Loader_spin__taUY6 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.LoginModal_header___n_xw {
  --heading-spacing: 0;
  margin: 0 0 var(--spacing-4);
}
.LoginModal_error__73BAX {
  font-size: var(--text-body-sm);
  line-height: var(--text-body-sm-lh);
  color: var(--memekadet-error);
}
.ModalBase_root__LBh1g {
  --modal-spacing: var(--spacing-6);
  width: 90%;
  margin: auto;
  border: none;
  background-color: transparent;
  max-width: 100%;
  max-height: 100%;
}
.ModalBase_root__LBh1g.ModalBase_bottom__pLCKZ {
  width: 100%;
  min-width: 100%;
  margin: auto 0 0;
}
.ModalBase_root__LBh1g.ModalBase_left__CV5wm {
  margin: 0;
  height: 100vh;
  width: 100vw;
}
.ModalBase_root__LBh1g.ModalBase_left__CV5wm .ModalBase_contentWrapper__moH7r {
  height: 100%;
  border-radius: 0;
}
.ModalBase_contentWrapper__moH7r {
  position: relative;
  padding: var(--modal-spacing);
  background-color: var(--memekadet-white);
  border-radius: 12px;
}
.ModalBase_contentWrapper__moH7r.ModalBase_bottom__pLCKZ {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ModalBase_root__LBh1g::backdrop {
  background: var(--backdrop-color);
  -webkit-backdrop-filter: var(--backdrop-filter);
  backdrop-filter: var(--backdrop-filter);
}
.ModalBase_close__d2q4n {
  position: absolute;
  top: var(--spacing-4);
  right: var(--spacing-4);
  background-color: transparent;
  border: none;
  display: flex;
}
.ModalBase_close__d2q4n svg {
  transition: stroke 0.25s;
  stroke: var(--memekadet-black);
}
.ModalBase_close__d2q4n:hover svg {
  stroke: var(--memekadet-gold);
}
@media (min-width: 768px) {
  .ModalBase_root__LBh1g {
    --modal-spacing: var(--spacing-9);
    max-width: var(--w-sm);
  }
  .ModalBase_root__LBh1g.ModalBase_bottom__pLCKZ {
    margin: auto;
    min-width: auto;
  }
  .ModalBase_contentWrapper__moH7r.ModalBase_bottom__pLCKZ {
    border-radius: 12px;
  }
  .ModalBase_root__LBh1g.ModalBase_left__CV5wm {
    margin: 0;
    height: 100vh;
    width: var(--w-sm);
  }
}
.ForgotPasswordModal_header__AUwIu {
  --heading-spacing: 0;
  padding: 0 0 var(--spacing-2) 0;
}
.ForgotPasswordModal_content__bKHZZ {
  --paragraph-spacing: var(--spacing-2);
  padding: var(--spacing-2) 0 0;
}
.ForgotPasswordModal_error__6PajV {
  font-size: var(--text-body-sm);
  line-height: var(--text-body-sm-lh);
  color: var(--memekadet-error);
}
@media (min-width: 768px) {
  .ForgotPasswordModal_header__AUwIu {
    padding: 0 0 var(--spacing-4);
  }
}
.EmailForm_root__XstPF {
  width: 100%;
}
.EmailForm_actions__N8_Sy {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.SearchModal_root__CY4XA {
  --modal-spacing: var(--spacing-8);
  --content-max-width: 960px;
  margin: 0;
  height: 100vh;
  width: 100vw;
  border: none;
  max-width: 100%;
  max-height: 100%;
  background-color: var(--memekadet-neutral);
  overflow: hidden;
  position: fixed;
  padding: 0 var(--app-edge-spacing);
}
.SearchModal_root__CY4XA[open] {
  display: flex;
  flex-direction: column;
}
body:has(.SearchModal_root__CY4XA[open]) {
  overflow-y: hidden;
}
.SearchModal_root__CY4XA::backdrop {
  background: var(--backdrop-color);
  -webkit-backdrop-filter: var(--backdrop-filter);
  backdrop-filter: var(--backdrop-filter);
}
.SearchModal_close__sc2F8 {
  background-color: transparent;
  border: none;
  display: flex;
  margin: var(--spacing-1);
  padding: var(--spacing-9) var(--spacing-7);
  position: absolute;
  top: 0;
  right: 0;
}
.SearchModal_close__sc2F8:focus-visible {
  outline-color: var(--memekadet-gold);
}
.SearchModal_close__sc2F8 svg {
  transition: stroke 0.25s;
  stroke: var(--memekadet-black);
  width: 18px;
  height: 18px;
}
.SearchModal_close__sc2F8:focus-visible svg,
.SearchModal_close__sc2F8:hover svg {
  stroke: var(--memekadet-gold);
}
.SearchModal_contentWrapper__erRSG {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: var(--content-max-width);
  margin: 0 auto var(--spacing-14);
  position: relative;
}
.SearchModal_contentWrapper__erRSG:has(a) {
  overflow-y: scroll;
}
.SearchModal_inputWrapper__xge0o {
  background-color: var(--memekadet-white);
  border: 1px solid var(--memekadet-gray);
  border-radius: 1000px;
  padding: var(--spacing-3) var(--spacing-4);
  display: flex;
  width: 100%;
  max-width: var(--content-max-width);
  align-items: center;
  margin: var(--spacing-31) auto var(--spacing-6);
}
.SearchModal_searchIcon__tzCq0 {
  height: 24px;
  width: 24px;
}
.SearchModal_searchIcon__tzCq0 path {
  stroke: var(--memekadet-gray);
}
.SearchModal_input__AFEaZ {
  height: auto;
  flex: 1;
  border: none;
  font-size: var(--text-body);
  line-height: var(--text-body-lh);
  margin: 0 0 0 var(--spacing-3);
  min-width: 0;
}
.SearchModal_input__AFEaZ:active,
.SearchModal_input__AFEaZ:focus {
  outline: none;
}
.SearchModal_clear___xxO3,
.SearchModal_loadingWrapper__lmlkO {
  background-color: transparent;
  border: none;
  display: flex;
}
.SearchModal_clearIcon__RhCTa,
.SearchModal_loadingIcon__MxNPI {
  height: 24px;
  width: 24px;
}
.SearchModal_clearIcon__RhCTa path {
  stroke: var(--memekadet-gray);
}
.SearchModal_content__aj9SR {
  --heading-spacing: 0;
  flex: 1;
  padding: 0 0 var(--spacing-6);
}
.SearchModal_prompt__RdEkt {
  color: var(--memekadet-gray);
}
.SearchModal_groupTitle__bpGOp {
  position: sticky;
  top: 0;
  left: 0;
  background-color: var(--memekadet-neutral);
}
.SearchModal_noResults__stcEs {
  text-align: center;
  margin: var(--spacing-20) 0 0;
}
.SearchModal_actions__Tk9HU {
  display: flex;
  flex-direction: column;
  margin: var(--spacing-8) var(--spacing-6) 0;
}
@media (min-width: 768px) {
  .SearchModal_close__sc2F8 {
    margin: var(--spacing-10);
    padding: var(--spacing-6) var(--spacing-14);
  }
  .SearchModal_close__sc2F8 svg {
    width: 24px;
    height: 24px;
  }
  .SearchModal_searchIcon__tzCq0 {
    height: 30px;
    width: 30px;
  }
}
.EntityGroup_title__NCpwk {
  position: sticky;
  top: 0;
  left: 0;
  background-color: var(--memekadet-neutral);
  color: var(--memekadet-gray);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: var(--spacing-4) 0;
  font-family: futura-pt, Trebuchet MS, Arial, sans-serif;
}
.EntityGroup_title__NCpwk:after {
  content: "";
  display: flex;
  flex: 1;
  border-bottom: 1px solid var(--memekadet-gray);
  margin: 0 0 0 var(--spacing-3);
}
.EntityGroup_entity__rYNdw {
  --link: var(--memekadet-black);
  --link-hover: var(--memekadet-gold);
  padding: var(--spacing-2) 0;
  display: flex;
}
.EntityGroup_entity__rYNdw:first-child {
  padding-top: 0;
}
.EntityGroup_entity__rYNdw:last-child {
  padding-bottom: 0;
}
.EntityGroup_entity__rYNdw a {
  flex: 1;
}
.EntityGroup_entity__rYNdw a:focus-visible {
  outline-color: var(--memekadet-gold);
  outline-offset: -1px;
}
.EntityGroup_entity__rYNdw:has(a:focus-visible) {
  z-index: 1;
  position: relative;
}
.EntityGroup_description__KK3XX {
  color: var(--memekadet-gray);
}
.EntityGroup_entity__rYNdw a:focus-visible .EntityGroup_description__KK3XX,
.EntityGroup_entity__rYNdw a:hover .EntityGroup_description__KK3XX {
  color: var(--link-hover);
}
.EntityGroup_match__SrffZ {
  color: inherit;
  font-weight: var(--futura-demi);
  background-color: transparent;
}
@font-face {
  font-family: __austinTextFont_047ceb;
  src: url(../fonts/ac99ef225611befb-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 300;
}
@font-face {
  font-family: __austinTextFont_047ceb;
  src: url(../fonts/ac99ef225611befb-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: __austinTextFont_047ceb;
  src: url(../fonts/db49ff15eac003ff-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: __austinTextFont_047ceb;
  src: url(../fonts/db49ff15eac003ff-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: __austinTextFont_Fallback_047ceb;
  src: local("Times New Roman");
  ascent-override: 91.23%;
  descent-override: 22.52%;
  line-gap-override: 0%;
  size-adjust: 96.79%;
}
.__className_047ceb {
  font-family: __austinTextFont_047ceb, __austinTextFont_Fallback_047ceb, Time New Roman, serif;
}
.__variable_047ceb {
  --font-austin-text: "__austinTextFont_047ceb", "__austinTextFont_Fallback_047ceb", Time New Roman, serif;
}
.InviteEmailMismatchModal_header__aGiJm {
  --heading-spacing: 0;
  margin: 0 0 var(--spacing-sm);
}
.InviteEmailMismatchModal_content__4CvJZ,
.InviteEmailMismatchModal_header__aGiJm {
  text-align: center;
}
.InvalidInviteModal_header__5lAlQ {
  --heading-spacing: 0;
  margin: 0 0 var(--spacing-sm);
}
.InvalidInviteModal_content__99MsA,
.InvalidInviteModal_header__5lAlQ {
  text-align: center;
}
:root {
  --memekadet-white-hsl: 0deg, 0%, 100%;
  --memekadet-white: hsl(var(--memekadet-white-hsl));
  --memekadet-black-hsl: 0deg, 2%, 8%;
  --memekadet-black: hsl(var(--memekadet-black-hsl));
  --memekadet-gold-lt-hsl: 26deg, 45%, 62%;
  --memekadet-gold-lt: hsl(var(--memekadet-gold-lt-hsl));
  --memekadet-gold-hsl: 25deg, 50%, 44%;
  --memekadet-gold: hsl(var(--memekadet-gold-hsl));
  --memekadet-gold-dk-hsl: 25deg, 56%, 35%;
  --memekadet-gold-dk: hsl(var(--memekadet-gold-dk-hsl));
  --memekadet-neutral-hsl: 48deg, 50%, 96%;
  --memekadet-neutral: hsl(var(--memekadet-neutral-hsl));
  --memekadet-gray-hsl: 0deg, 0%, 46%;
  --memekadet-gray: hsl(var(--memekadet-gray-hsl));
  --memekadet-gray-1-hsl: 0deg, 0%, 98%;
  --memekadet-gray-1: hsl(var(--memekadet-gray-1-hsl));
  --memekadet-gray-2-hsl: 0deg, 0%, 93%;
  --memekadet-gray-2: hsl(var(--memekadet-gray-2-hsl));
  --memekadet-gray-3-hsl: 0deg, 0%, 89%;
  --memekadet-gray-3: hsl(var(--memekadet-gray-3-hsl));
  --memekadet-gray-4-hsl: 0deg, 1%, 73%;
  --memekadet-gray-4: hsl(var(--memekadet-gray-4-hsl));
  --memekadet-gray-5-hsl: 0deg, 0%, 58%;
  --memekadet-gray-5: hsl(var(--memekadet-gray-5-hsl));
  --memekadet-gray-6-hsl: 0deg, 0%, 46%;
  --memekadet-gray-6: hsl(var(--memekadet-gray-6-hsl));
  --memekadet-gray-7-hsl: 0deg, 0%, 27%;
  --memekadet-gray-7: hsl(var(--memekadet-gray-7-hsl));
  --memekadet-gray-8-hsl: 0deg, 2%, 8%;
  --memekadet-gray-8: hsl(var(--memekadet-gray-8-hsl));
  --color-gray-100-hsl: 211deg, 27%, 95%;
  --color-gray-300-hsl: 214deg, 14%, 84%;
  --color-gray-400-hsl: 216deg, 10%, 65%;
  --color-gray-500-hsl: 219deg, 8%, 45%;
  --color-gray-600-hsl: 218deg, 9%, 35%;
  --color-gray-800-hsl: 220deg, 10%, 17%;
  --color-gray-900-hsl: 220deg, 8%, 11%;
  --memekadet-error-hsl: 4deg, 91%, 45%;
  --memekadet-error: hsl(var(--memekadet-error-hsl));
  --memekadet-warning-hsl: 36deg, 100%, 57%;
  --memekadet-warning: hsl(var(--memekadet-warning-hsl));
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-7: 1.75rem;
  --spacing-8: 2rem;
  --spacing-9: 2.25rem;
  --spacing-10: 2.5rem;
  --spacing-12: 3rem;
  --spacing-14: 3.5rem;
  --spacing-15: 3.75rem;
  --spacing-16: 4rem;
  --spacing-18: 4.5rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-31: 7.75rem;
  --spacing-32: 8rem;
  --spacing-40: 10rem;
  --spacing-48: 12rem;
  --spacing-56: 14rem;
  --spacing-64: 16rem;
  --w-xs: 360px;
  --w-sm: 640px;
  --w-md: 768px;
  --w-lg: 1024px;
  --w-xl: 1440px;
  --hero-md: 5.3125rem;
  --hero-md-lh: 0.89em;
  --hero-md-sp: 1px;
  --display-xl: 3.5rem;
  --display-xl-lh: 1.05em;
  --display-xl-sp: 4px;
  --display-lg: 3rem;
  --display-lg-lh: 0.89em;
  --display-lg-sp: 4px;
  --display-md: 2.5rem;
  --display-md-lh: 0.89em;
  --display-md-sp: 3px;
  --display-sm: 2.25rem;
  --display-sm-lh: 0.89em;
  --display-sm-sp: 2px;
  --display-xs: 2rem;
  --display-xs-lh: 0.89em;
  --display-xs-sp: 2px;
  --heading-xxl: 2.5rem;
  --heading-xxl-lh: 1em;
  --heading-xl: 2.25rem;
  --heading-xl-lh: 1em;
  --heading-lg: 2rem;
  --heading-lg-lh: 1.05em;
  --heading-md: 1.75rem;
  --heading-md-lh: 1em;
  --heading-sm: 1.5rem;
  --heading-sm-lh: 1em;
  --heading-xs: 1.125rem;
  --heading-xs-lh: 1.2em;
  --heading-xxs: 1rem;
  --heading-xxs-lh: 1.2em;
  --text-subheading-lg: 1.5rem;
  --text-subheading-lg-lh: 1.25em;
  --text-subheading-sm: 1.125rem;
  --text-subheading-sm-lh: 1.25em;
  --text-category: 1rem;
  --text-category-lh: 1.05em;
  --text-category-sp: 1px;
  --text-link: 1rem;
  --text-link-lh: 1.5em;
  --text-body: 1rem;
  --text-body-lh: 1.4em;
  --text-body-sm: 0.875rem;
  --text-body-sm-lh: 1.2em;
  --text-tag: 0.75rem;
  --text-tag-lh: 1.35em;
  --text-caption: 0.75rem;
  --text-caption-lh: 1.3em;
  --futura-light: 300;
  --futura-book: 400;
  --futura-medium: 500;
  --futura-demi: 600;
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --opacity-100: 1;
  --opacity-90: 0.9;
  --opacity-80: 0.8;
  --opacity-70: 0.7;
  --opacity-60: 0.6;
  --opacity-50: 0.5;
  --opacity-40: 0.4;
  --opacity-30: 0.3;
  --opacity-20: 0.2;
  --opacity-10: 0.1;
  --opacity-0: 0;
  --scale-up-md: 1.02;
  --scale-up-lg: 1.04;
  --box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  :root {
    --hero-md: 12.875rem;
    --hero-md-sp: 2px;
    --display-xl: 7.5rem;
    --display-xl-lh: 0.89em;
    --display-xl-sp: 10px;
    --display-lg: 6.25rem;
    --display-lg-sp: 8px;
    --display-md: 5rem;
    --display-md-sp: 6px;
    --display-sm: 3.5rem;
    --display-sm-sp: 3px;
    --heading-xxl: 4rem;
    --heading-xl: 3.5rem;
    --heading-lg: 3rem;
    --heading-md: 2.5rem;
    --heading-sm: 2rem;
    --heading-xs: 1.5rem;
    --heading-xxs: 1.25rem;
    --heading-xxs-lh: 1.35em;
    --text-subheading-lg: 1.75rem;
    --text-subheading-sm: 1.25rem;
    --text-category: 1.125rem;
    --text-category-sp: 2px;
    --text-link: 1.125rem;
    --text-body: 1.125rem;
    --text-body-sm: 1rem;
    --text-tag: 0.875rem;
    --text-caption: 0.875rem;
  }
}
@media (prefers-reduced-motion) {
  :root {
    --scale-up-md: initial;
    --scale-up-lg: initial;
  }
}
:root {
  --text-color: var(--memekadet-black);
  --link: var(--memekadet-gold);
  --link-hover: hsl(var(--memekadet-gold-hsl), var(--opacity-80));
  --widget-primary-500-hsl: var(--memekadet-gold-hsl);
  --widget-card-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  --widget-card-border: none;
  --widget-form-radius: 8px;
  --widget-button-radius: 4px;
  --app-edge-spacing: var(--spacing-9);
  --double-edge-spacing: calc(var(--app-edge-spacing) * 2);
  --app-section-spacing: var(--spacing-6);
  --paragraph-spacing: var(--spacing-6);
  --app-vertical-page-spacing: var(--spacing-10);
  --spacing-xl: var(--spacing-10);
  --spacing-lg: var(--spacing-6);
  --spacing-md: var(--spacing-4);
  --spacing-sm: var(--spacing-2);
  --font-size: var(--text-body);
  --line-height: var(--text-body-lh);
  --font-weight: var(--futura-book);
  --font-style: normal;
  --strong-weight: var(--futura-demi);
  --page-eyebrow-size: var(--text-category);
  --page-eyebrow-line-height: var(--text-category-lh);
  --page-eyebrow-color: var(--memekadet-gold);
  --page-eyebrow-weight: var(--futura-demi);
  --section-eyebrow-size: var(--text-body-sm);
  --section-eyebrow-line-height: 1.5em;
  --section-eyebrow-weight: var(--weight-medium);
  --section-eyebrow-spacing: var(--spacing-3);
  --section-subtitle-spacing: var(--spacing-2);
  --section-title-spacing: var(--spacing-3);
  --h1-size: var(--heading-xl);
  --h1-line-height: var(--heading-xl-lh);
  --h2-size: var(--heading-md);
  --h2-line-height: var(--heading-md-lh);
  --h3-size: var(--text-subheading-sm);
  --h3-line-height: var(--text-subheading-sm-lh);
  --h3-weight: var(--futura-medium);
  --card-heading-size: var(--text-subheading-sm);
  --card-heading-line-height: var(--text-subheading-sm-lh);
  --card-heading-weight: var(--futura-medium);
  --card-max-width: 385px;
  --article-card-height: 225px;
  --landscape-aspect-ratio-padding: 66.6666667%;
  --portrait-short-aspect-ratio-padding: 118.205128%;
  --portrait-aspect-ratio-padding: 150%;
  --image-placeholder-bg: hsla(var(--memekadet-gray-hsl), var(--opacity-30));
  --vimeo-aspect-ratio-padding: 56.25%;
  --page-hero-vp-md: clamp(0px, 30.769231%, 120px);
  --page-hero-vp-lg: clamp(0px, 29.487179%, 115px);
  --section-hero-vp: clamp(0px, 30.769231%, 120px);
}
@media (min-width: 768px) {
  :root {
    --app-edge-spacing: var(--spacing-20);
    --app-section-spacing: var(--spacing-10);
    --app-vertical-page-spacing: var(--spacing-16);
    --section-subtitle-spacing: var(--spacing-3);
    --spacing-xl: var(--spacing-16);
    --spacing-lg: var(--spacing-10);
    --spacing-md: var(--spacing-6);
    --spacing-sm: var(--spacing-3);
    --page-hero-vp-md: clamp(0px, 19.097222%, 275px);
    --page-hero-vp-lg: clamp(0px, 15.972222%, 230px);
    --section-hero-vp: clamp(0px, 15.972222%, 230px);
  }
}
.hero-md {
  --font-size: var(--hero-md);
  --line-height: var(--hero-md-lh);
  --font-weight: var(--weight-light);
  font-size: var(--hero-md);
  line-height: var(--hero-md-lh);
  font-weight: var(--weight-light);
  letter-spacing: var(--hero-md-sp);
}
.display-xl {
  --font-size: var(--display-xl);
  --line-height: var(--display-xl-lh);
  --font-weight: var(--weight-light);
  font-size: var(--display-xl);
  line-height: var(--display-xl-lh);
  letter-spacing: var(--display-xl-sp);
}
.display-lg,
.display-xl {
  font-weight: var(--weight-light);
  font-family: var(--font-austin);
}
.display-lg {
  --font-size: var(--display-lg);
  --line-height: var(--display-lg-lh);
  --font-weight: var(--weight-light);
  font-size: var(--display-lg);
  line-height: var(--display-lg-lh);
  letter-spacing: var(--display-lg-sp);
}
.display-md {
  --font-size: var(--display-md);
  --line-height: var(--display-md-lh);
  --font-weight: var(--weight-light);
  font-size: var(--display-md);
  line-height: var(--display-md-lh);
  letter-spacing: var(--display-md-sp);
}
.display-md,
.display-sm {
  font-weight: var(--weight-light);
  font-family: var(--font-austin);
}
.display-sm {
  --font-size: var(--display-sm);
  --line-height: var(--display-sm-lh);
  --font-weight: var(--weight-light);
  font-size: var(--display-sm);
  line-height: var(--display-sm-lh);
  letter-spacing: var(--display-sm-sp);
}
.display-xs {
  --font-size: var(--display-xs);
  --line-height: var(--display-xs-lh);
  --font-weight: var(--weight-light);
  font-size: var(--display-xs);
  line-height: var(--display-xs-lh);
  letter-spacing: var(--display-xs-sp);
}
.heading-xxl {
  --font-size: var(--heading-xxl);
  --line-height: var(--heading-xxl-lh);
  font-size: var(--heading-xxl);
  line-height: var(--heading-xxl-lh);
}
.heading-xl {
  --font-size: var(--heading-xl);
  --line-height: var(--heading-xl-lh);
  font-size: var(--heading-xl);
  line-height: var(--heading-xl-lh);
}
.heading-lg {
  --font-size: var(--heading-lg);
  --line-height: var(--heading-lg-lh);
  font-size: var(--heading-lg);
  line-height: var(--heading-lg-lh);
}
.heading-md {
  --font-size: var(--heading-md);
  --line-height: var(--heading-md-lh);
  font-size: var(--heading-md);
  line-height: var(--heading-md-lh);
}
.heading-sm {
  --font-size: var(--heading-sm);
  --line-height: var(--heading-sm-lh);
  font-size: var(--heading-sm);
  line-height: var(--heading-sm-lh);
}
.heading-xs {
  --font-size: var(--heading-xs);
  --line-height: var(--heading-xs-lh);
  font-size: var(--heading-xs);
  line-height: var(--heading-xs-lh);
}
.heading-xxs {
  --font-size: var(--heading-xxs);
  --line-height: var(--heading-xxs-lh);
  font-size: var(--heading-xxs);
  line-height: var(--heading-xxs-lh);
}
.text-subheading-lg {
  --font-size: var(--text-subheading-lg);
  --line-height: var(--text-subheading-lg-lh);
  --font-weight: var(--futura-medium);
  font-size: var(--text-subheading-lg);
  line-height: var(--text-subheading-lg-lh);
  font-weight: var(--futura-medium);
}
.text-subheading-sm {
  --font-size: var(--text-subheading-sm);
  --line-height: var(--text-subheading-sm-lh);
  --font-weight: var(--futura-medium);
  font-size: var(--text-subheading-sm);
  line-height: var(--text-subheading-sm-lh);
  font-weight: var(--futura-medium);
}
.text-category {
  --font-size: var(--text-category);
  --line-height: var(--text-category-lh);
  --font-weight: var(--futura-medium);
  font-size: var(--text-category);
  line-height: var(--text-category-lh);
  letter-spacing: var(--text-category-sp);
}
.text-category,
.text-link {
  font-weight: var(--futura-medium);
}
.text-link {
  --font-size: var(--text-link);
  --line-height: var(--text-link-lh);
  --font-weight: var(--futura-medium);
  font-size: var(--text-link);
  line-height: var(--text-link-lh);
}
.text-body {
  --font-size: var(--text-body);
  --line-height: var(--text-body-lh);
  --font-weight: var(--futura-book);
  font-size: var(--text-body);
  line-height: var(--text-body-lh);
}
.text-body,
.text-body-sm {
  font-weight: var(--futura-book);
}
.text-body-sm {
  --font-size: var(--text-body-sm);
  --line-height: var(--text-body-sm-lh);
  --font-weight: var(--futura-book);
  font-size: var(--text-body-sm);
  line-height: var(--text-body-sm-lh);
}
.text-tag {
  --font-size: var(--text-tag);
  --line-height: var(--text-tag-lh);
  --font-weight: var(--futura-medium);
  font-size: var(--text-tag);
  line-height: var(--text-tag-lh);
  font-weight: var(--futura-medium);
}
.text-caption {
  --font-size: var(--text-caption);
  --line-height: var(--text-caption-lh);
  --font-weight: var(--futura-book);
  font-size: var(--text-caption);
  line-height: var(--text-caption-lh);
  font-weight: var(--futura-book);
}
*,
:after,
:before {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
body,
button,
html,
input,
select,
textarea {
  font-family: futura-pt, Trebuchet MS, Arial, sans-serif;
}
body {
  color: var(--text-color);
  background-color: var(--memekadet-white);
  font-size: var(--text-body);
  line-height: var(--text-body-lh);
}
body.freeze {
  height: 100vh;
  overflow: hidden;
}
a,
a:focus-visible,
a:hover,
a:visited {
  transition: color 0.25s, text-decoration-color 0.25s;
  color: var(--link);
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}
a:active,
a:focus-visible,
a:hover {
  color: var(--link-hover);
  -webkit-text-decoration: underline solid var(--link-hover);
  text-decoration: underline solid var(--link-hover);
}
li,
p,
span {
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-style: var(--font-style);
  font-weight: var(--font-weight);
}
p:not(:last-child) {
  margin-bottom: var(--paragraph-spacing);
}
main:not(.proxy-page) li {
  margin: var(--spacing-2) 0;
}
main:not(.proxy-page) li:first-child {
  margin-top: 0;
}
main:not(.proxy-page) li:last-child {
  margin-bottom: 0;
}
main:not(.proxy-page) ul,
ol {
  padding: 0 0 0 var(--spacing-8);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-austin-text);
  font-weight: 300;
}
h1 {
  font-size: var(--h1-size);
  line-height: var(--h1-line-height);
  margin: var(--heading-spacing, 0);
}
h2 {
  font-size: var(--h2-size);
  line-height: var(--h2-line-height);
}
h2,
h3,
h4,
h5,
h6 {
  margin: var(--heading-spacing, var(--spacing-10) 0 var(--spacing-4));
}
h3,
h4,
h5,
h6 {
  font-size: var(--h3-size);
  line-height: var(--h3-line-height);
  font-weight: var(--h3-weight);
}
strong {
  font-weight: var(--strong-weight);
}
button {
  color: var(--text-color);
}
button:hover {
  cursor: pointer;
}
.display {
  color: inherit;
  font-weight: 300;
}
iframe {
  border-width: 0;
}
::backdrop {
  --backdrop-color: hsla(0, 2%, 8%, 0.5);
  --backdrop-filter: blur(3px);
}
div.gm-style-iw-chr {
  height: 17px;
}
div.gm-style-iw-d {
  padding: 0 28px 4px 0;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.lockup {
  width: 100%;
  max-width: var(--w-xl);
  margin: 0 auto;
}
.lockup ol,
.lockup ul {
  padding: 0 0 0 var(--spacing-8);
}
.w-full,
.w-xl {
  width: 100%;
}
.w-xl {
  max-width: var(--w-xl);
  --container-width: var(--w-xl);
}
.w-lg {
  width: 100%;
  max-width: var(--w-lg);
  --container-width: var(--w-lg);
}
.w-md {
  width: 100%;
  max-width: var(--w-md);
  --container-width: var(--w-md);
}
.w-sm {
  width: 100%;
  max-width: var(--w-sm);
  --container-width: var(--w-sm);
}
.flex-column,
.flex-row {
  display: flex;
  flex-direction: column;
}
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.md-column-to-row {
  flex-direction: column;
}
.md-row-to-colum {
  flex-direction: row;
}
@media (min-width: 768px) {
  .md-column-to-row {
    flex-direction: row;
  }
  .md-row-to-colum {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
}
.inline {
  display: inline;
}
.block {
  display: block;
}
.hidden {
  display: none;
}
.text--align-left {
  text-align: left;
}
.text--align-right {
  text-align: right;
}
.text--align-center {
  text-align: center;
}
.text--align-justified {
  text-align: justify;
}
.clamp--1 {
  -webkit-line-clamp: 1;
}
.clamp--1,
.clamp--2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clamp--2 {
  -webkit-line-clamp: 2;
}
.clamp--3 {
  -webkit-line-clamp: 3;
}
.clamp--3,
.clamp--4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clamp--4 {
  -webkit-line-clamp: 4;
}
.clamp--5 {
  -webkit-line-clamp: 5;
}
.clamp--5,
.clamp--6 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clamp--6 {
  -webkit-line-clamp: 6;
}
.clamp--1 *,
.clamp--2 *,
.clamp--3 *,
.clamp--4 *,
.clamp--5 *,
.clamp--6 * {
  display: inline;
}
.upper {
  text-transform: uppercase;
}
.text--no-space {
  --paragraph-spacing: 0;
}
.section--md {
  --container-width: var(--w-md);
  max-width: var(--w-md);
}
.section--lg,
.section--md {
  width: 100%;
  padding: 0 var(--app-edge-spacing);
  margin-top: var(--app-section-spacing);
  margin-bottom: var(--app-section-spacing);
}
.section--lg {
  --container-width: var(--w-lg);
  max-width: var(--w-lg);
}
.section--xl {
  --container-width: var(--w-xl);
  max-width: var(--w-xl);
}
.section--full,
.section--xl {
  width: 100%;
  padding: 0 var(--app-edge-spacing);
  margin-top: var(--app-section-spacing);
  margin-bottom: var(--app-section-spacing);
}
.section--full {
  --container-width: 100%;
}
.box--centered {
  margin-right: auto;
  margin-left: auto;
}
.landscapeImageContainer {
  position: relative;
}
.landscapeImageContainer img {
  -o-object-fit: cover;
  object-fit: cover;
}
.landscapeImageContainer:after {
  content: "";
  display: block;
  padding-bottom: var(--landscape-aspect-ratio-padding);
}
.themeDark {
  --background: var(--memekadet-black);
  --foreground: var(--memekadet-white);
  --accent: hsla(var(--memekadet-white-hsl), 0.8);
  --primary: var(--memekadet-gold-lt);
}
.themeLight {
  --background: var(--memekadet-white);
  --foreground: var(--memekadet-black);
  --accent: var(--memekadet-gray);
  --primary: var(--memekadet-gold);
}
.themeNeutral {
  --background: var(--memekadet-neutral);
  --foreground: var(--memekadet-black);
  --accent: var(--memekadet-gray);
  --primary: var(--memekadet-gold);
}
.themeTransparent {
  --background: transparent;
  --foreground: var(--memekadet-black);
  --accent: var(--memekadet-gray);
  --primary: var(--memekadet-gold);
}
:root {
  --ani-opacity-fade-in: opacityFadeInAnimation;
  --ani-pulsing-background-dark: darkBackgroundPulse;
}
@keyframes opacityFadeInAnimation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes darkBackgroundPulse {
  0% {
    background-color: hsl(var(--memekadet-black-hsl), 1);
  }
  to {
    background-color: hsl(var(--memekadet-black-hsl), 0.91);
  }
}
.OldBrowser_root__UAYAO {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1005;
  background-color: var(--memekadet-warning);
  padding: var(--spacing-3) var(--spacing-4);
  min-height: 80px;
}
.OldBrowser_root__UAYAO,
.OldBrowser_root__UAYAO:before {
  display: flex;
  align-items: center;
  color: var(--memekadet-white);
}
.OldBrowser_root__UAYAO:before {
  content: "\26A0";
  font-size: 2rem;
  justify-content: center;
  padding: 0 var(--spacing-4) 0 0;
}
@font-face {
  font-family: __austinFont_5d7970;
  src: url(../fonts/15b03db99c069e20-s.p.woff2) format("woff2");
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: __austinFont_5d7970;
  src: url(../fonts/8d732ccf4a3e71cf-s.p.woff2) format("woff2");
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: __austinFont_Fallback_5d7970;
  src: local("Times New Roman");
  ascent-override: 102.88%;
  descent-override: 24.92%;
  line-gap-override: 0%;
  size-adjust: 87.09%;
}
.__className_5d7970 {
  font-family: __austinFont_5d7970, __austinFont_Fallback_5d7970, Time New Roman, serif;
}
.__variable_5d7970 {
  --font-austin: "__austinFont_5d7970", "__austinFont_Fallback_5d7970", Time New Roman, serif;
}