/* [next]/internal/font/google/fraunces_c29f612.module.css [app-client] (css) */
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/167cd0713aa75522-s.0j1f760ks3~7e.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fraunces Fallback;
  src: local(Times New Roman);
  ascent-override: 84.71%;
  descent-override: 22.09%;
  line-gap-override: 0.0%;
  size-adjust: 115.45%;
}

.fraunces_c29f612-module__JQ4iGa__className {
  font-family: Fraunces, Fraunces Fallback;
  font-style: normal;
}

.fraunces_c29f612-module__JQ4iGa__variable {
  --font-fraunces: "Fraunces", "Fraunces Fallback";
}

/* [next]/internal/font/google/dm_mono_48a4f98f.module.css [app-client] (css) */
@font-face {
  font-family: DM Mono;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/ba8e772932784a28-s.0ikzyuq3itqgg.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Mono;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/7546fe8f902b88b8-s.p.0ezg~kdx4q-_h.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Mono Fallback;
  src: local(Arial);
  ascent-override: 73.71%;
  descent-override: 23.03%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.dm_mono_48a4f98f-module__vlqQpa__className {
  font-family: DM Mono, DM Mono Fallback;
  font-style: normal;
}

.dm_mono_48a4f98f-module__vlqQpa__variable {
  --font-dm-mono: "DM Mono", "DM Mono Fallback";
}

/* [project]/src/styles/tokens.css [app-client] (css) */
:root {
  --paper: #f1e8d6;
  --paper-warm: #ede2cd;
  --paper-deep: #e3d4b6;
  --paper-edge: #cdb893;
  --ink: #1c1612;
  --ink-soft: #3d322a;
  --ink-muted: #6b5a44;
  --ink-faint: #a8967c;
  --ink-trace: #c9b896;
  --kodachrome: #b83a1f;
  --saffron: #b8862c;
  --sage: #4a5d4a;
  --font-display: var(--font-fraunces), "Times New Roman", serif;
  --font-mono: var(--font-dm-mono), "Courier New", monospace;
  --container-max: 1320px;
  --container-pad: 80px;
  --container-pad-mobile: 32px;
}

/* [project]/src/app/globals.css [app-client] (css) */
*, :before, :after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-display);
  font-variation-settings: "opsz" 14;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  line-height: 1.55;
  position: relative;
  overflow-x: hidden;
}

body:before {
  content: "";
  pointer-events: none;
  z-index: 1000;
  opacity: .3;
  mix-blend-mode: multiply;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.085 0 0 0 0 0.07 0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  position: fixed;
  top: -10%;
  bottom: -10%;
  left: -10%;
  right: -10%;
}

body:after {
  content: "";
  pointer-events: none;
  z-index: 999;
  background: radial-gradient(95% 65%, #0000 35%, #1c16122e 100%);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.container {
  max-width: var(--container-max);
  padding: 0 var(--container-pad);
  margin: 0 auto;
  position: relative;
}

@media (max-width: 900px) {
  .container {
    padding: 0 var(--container-pad-mobile);
  }
}

a {
  color: inherit;
  text-decoration: none;
}

[data-reveal] {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transition-delay: var(--reveal-delay, 0s);
  will-change: opacity, transform;
  animation: 1s 2s forwards reveal-fallback;
  transform: translateY(28px);
}

[data-reveal][data-revealed="true"] {
  opacity: 1;
  animation: none;
  transform: translateY(0);
}

[data-reveal][data-eager="true"] {
  animation: reveal-eager 1s ease var(--reveal-delay, 0s) both;
}

@keyframes reveal-eager {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes reveal-fallback {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-display);
  letter-spacing: -.025em;
  font-weight: 400;
  line-height: 1.05;
}

.mono {
  font-family: var(--font-mono);
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--ink-muted);
  font-size: 11px;
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0oybqy5._.css.map*/