/* bun-svelte:bun-svelte:Index.svelte-2f8xqzt5cwwo2-style.css */
.racine.svelte-1bk0xp5fskdrc {
  color: #e8e6e3;
  background: #0a0a0b;
  min-height: 100dvh;
  padding: 9vh 7vw 12vh;
  font-family: Geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.mark.svelte-1bk0xp5fskdrc {
  display: block;
  letter-spacing: .3em;
  text-transform: uppercase;
  color: #6a6866;
  margin-bottom: 4rem;
  font-size: .75rem;
}

h1.svelte-1bk0xp5fskdrc {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(2.25rem, 5vw, 3.75rem);
  font-weight: 300;
}

header.svelte-1bk0xp5fskdrc p:where(.svelte-1bk0xp5fskdrc) {
  color: #8e8a85;
  max-width: 34rem;
  margin: 1.5rem 0 0;
  font-size: 1.0625rem;
  line-height: 1.68;
}

.lot.svelte-1bk0xp5fskdrc {
  margin-top: 5rem;
}

.lot.svelte-1bk0xp5fskdrc h2:where(.svelte-1bk0xp5fskdrc) {
  display: flex;
  letter-spacing: .24em;
  text-transform: uppercase;
  align-items: baseline;
  gap: .85rem;
  margin: 0;
  font-family: Geist Mono, monospace;
  font-size: .75rem;
  font-weight: 500;
}

.lot.svelte-1bk0xp5fskdrc h2:where(.svelte-1bk0xp5fskdrc) i:where(.svelte-1bk0xp5fskdrc) {
  color: #56544f;
  font-size: .6875rem;
  font-style: normal;
}

.note.svelte-1bk0xp5fskdrc {
  color: #6a6866;
  margin: .6rem 0 0;
  font-size: .875rem;
}

ul.svelte-1bk0xp5fskdrc {
  list-style: none;
  border-top: 1px solid #1d1d1f;
  margin: 1.75rem 0 0;
  padding: 0;
}

li.svelte-1bk0xp5fskdrc a:where(.svelte-1bk0xp5fskdrc) {
  display: grid;
  grid-template-columns: 3rem 12rem 1fr 2rem;
  text-align: left;
  border-bottom: 1px solid #1d1d1f;
  align-items: baseline;
  gap: 1.5rem;
  width: 100%;
  padding: 1.35rem 0;
  transition: opacity .22s;
}

ul.svelte-1bk0xp5fskdrc:hover li:where(.svelte-1bk0xp5fskdrc) a:where(.svelte-1bk0xp5fskdrc) {
  opacity: .35;
}

ul.svelte-1bk0xp5fskdrc li:where(.svelte-1bk0xp5fskdrc) a:where(.svelte-1bk0xp5fskdrc):hover {
  opacity: 1;
}

.n.svelte-1bk0xp5fskdrc {
  color: #56544f;
  font-family: Geist Mono, monospace;
  font-size: .75rem;
}

.nom.svelte-1bk0xp5fskdrc {
  letter-spacing: -.015em;
  font-size: 1.125rem;
}

.claim.svelte-1bk0xp5fskdrc {
  color: #8e8a85;
  font-size: .9375rem;
}

.fl.svelte-1bk0xp5fskdrc {
  color: #56544f;
  justify-self: end;
  transition: transform .22s;
}

li.svelte-1bk0xp5fskdrc a:where(.svelte-1bk0xp5fskdrc):hover .fl:where(.svelte-1bk0xp5fskdrc) {
  transform: translateX(4px);
}

@media (width <= 800px) {
  li.svelte-1bk0xp5fskdrc a:where(.svelte-1bk0xp5fskdrc) {
    grid-template-columns: 2.5rem 1fr;
  }

  .claim.svelte-1bk0xp5fskdrc, .fl.svelte-1bk0xp5fskdrc {
    display: none;
  }
}
