@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url("/assets/font-01.23af381084.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url("/assets/font-02.4983926d3a.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+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: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url("/assets/font-03.066710ce7e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url("/assets/font-04.f18853f63a.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url("/assets/font-05.a2930b27d1.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+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: 300 600;
  font-display: swap;
  src: url("/assets/font-06.7234ed860a.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-07.62213be8a7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-08.e17cfd15fb.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-09.0a557721b1.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-10.c89b9cc0bc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-11.db5ff4db83.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+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-12.83c005d49d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-07.62213be8a7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-08.e17cfd15fb.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-09.0a557721b1.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-10.c89b9cc0bc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-11.db5ff4db83.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+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-12.83c005d49d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-13.8895e3d498.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-14.952dddb45d.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+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-15.0640890476.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-13.8895e3d498.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-14.952dddb45d.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+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/font-15.0640890476.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
[data-palette="lichen"][data-mode="dark"] { --bg: #0e1015; --ink: #ebe9e2; --ink-rgb: 235,233,226; --accent: #a3c9a0; --accent-rgb: 163,201,160; --spark: #a3c9a0; --spark-rgb: 163,201,160; --muted: rgba(235,233,226, .62); --line: rgba(235,233,226, .16); --glass: rgba(14,16,21, .72); --vig: .035; }
[data-palette="lichen"][data-mode="light"] { --bg: #f3f1ea; --ink: #15171d; --ink-rgb: 21,23,29; --accent: #3e6b3a; --accent-rgb: 62,107,58; --spark: #3e6b3a; --spark-rgb: 62,107,58; --muted: rgba(21,23,29, .72); --line: rgba(21,23,29, .16); --glass: rgba(243,241,234, .78); --vig: .04; }
[data-palette="gilt"][data-mode="dark"] { --bg: #0e1015; --ink: #ebe9e2; --ink-rgb: 235,233,226; --accent: #d9bd7e; --accent-rgb: 217,189,126; --spark: #d9bd7e; --spark-rgb: 217,189,126; --muted: rgba(235,233,226, .62); --line: rgba(235,233,226, .16); --glass: rgba(14,16,21, .72); --vig: .035; }
[data-palette="gilt"][data-mode="light"] { --bg: #f3f1ea; --ink: #15171d; --ink-rgb: 21,23,29; --accent: #7f6428; --accent-rgb: 127,100,40; --spark: #7f6428; --spark-rgb: 127,100,40; --muted: rgba(21,23,29, .72); --line: rgba(21,23,29, .16); --glass: rgba(243,241,234, .78); --vig: .04; }
[data-palette="beacon"][data-mode="dark"] { --bg: #0e1015; --ink: #ebe9e2; --ink-rgb: 235,233,226; --accent: #8fb8ff; --accent-rgb: 143,184,255; --spark: #8fb8ff; --spark-rgb: 143,184,255; --muted: rgba(235,233,226, .62); --line: rgba(235,233,226, .16); --glass: rgba(14,16,21, .72); --vig: .035; }
[data-palette="beacon"][data-mode="light"] { --bg: #f3f1ea; --ink: #15171d; --ink-rgb: 21,23,29; --accent: #2f5bb7; --accent-rgb: 47,91,183; --spark: #2f5bb7; --spark-rgb: 47,91,183; --muted: rgba(21,23,29, .72); --line: rgba(21,23,29, .16); --glass: rgba(243,241,234, .78); --vig: .04; }
[data-palette="ember"][data-mode="dark"] { --bg: #0e1015; --ink: #ebe9e2; --ink-rgb: 235,233,226; --accent: #f0956e; --accent-rgb: 240,149,110; --spark: #f0956e; --spark-rgb: 240,149,110; --muted: rgba(235,233,226, .62); --line: rgba(235,233,226, .16); --glass: rgba(14,16,21, .72); --vig: .035; }
[data-palette="ember"][data-mode="light"] { --bg: #f3f1ea; --ink: #15171d; --ink-rgb: 21,23,29; --accent: #b8471e; --accent-rgb: 184,71,30; --spark: #b8471e; --spark-rgb: 184,71,30; --muted: rgba(21,23,29, .72); --line: rgba(21,23,29, .16); --glass: rgba(243,241,234, .78); --vig: .04; }
[data-palette="graphite"][data-mode="dark"] { --bg: #0e1015; --ink: #ebe9e2; --ink-rgb: 235,233,226; --accent: #ebe9e2; --accent-rgb: 235,233,226; --spark: #ebe9e2; --spark-rgb: 235,233,226; --muted: rgba(235,233,226, .62); --line: rgba(235,233,226, .16); --glass: rgba(14,16,21, .72); --vig: .035; }
[data-palette="graphite"][data-mode="light"] { --bg: #f3f1ea; --ink: #15171d; --ink-rgb: 21,23,29; --accent: #15171d; --accent-rgb: 21,23,29; --spark: #15171d; --spark-rgb: 21,23,29; --muted: rgba(21,23,29, .72); --line: rgba(21,23,29, .16); --glass: rgba(243,241,234, .78); --vig: .04; }
[data-palette="goldleaf"][data-mode="dark"] { --bg: #14110C; --ink: #ECE2CC; --ink-rgb: 236,226,204; --accent: #E1B24A; --accent-rgb: 225,178,74; --spark: #D2654E; --spark-rgb: 210,101,78; --muted: rgba(236,226,204, .62); --line: rgba(236,226,204, .16); --glass: rgba(20,17,12, .72); --vig: .035; }
[data-palette="goldleaf"][data-mode="light"] { --bg: #F2E8CE; --ink: #1D1913; --ink-rgb: 29,25,19; --accent: #9C7016; --accent-rgb: 156,112,22; --spark: #B0392B; --spark-rgb: 176,57,43; --muted: rgba(29,25,19, .72); --line: rgba(29,25,19, .16); --glass: rgba(242,232,206, .78); --vig: .04; }
[data-palette="observatory"][data-mode="dark"] { --bg: #0B1020; --ink: #DCE3F0; --ink-rgb: 220,227,240; --accent: #C9A96A; --accent-rgb: 201,169,106; --spark: #E07A5F; --spark-rgb: 224,122,95; --muted: rgba(220,227,240, .62); --line: rgba(220,227,240, .16); --glass: rgba(11,16,32, .72); --vig: .035; }
[data-palette="observatory"][data-mode="light"] { --bg: #E9EDF3; --ink: #121A2E; --ink-rgb: 18,26,46; --accent: #6C5B2E; --accent-rgb: 108,91,46; --spark: #B8482E; --spark-rgb: 184,72,46; --muted: rgba(18,26,46, .72); --line: rgba(18,26,46, .16); --glass: rgba(233,237,243, .78); --vig: .04; }
[data-palette="forge"][data-mode="dark"] { --bg: #171412; --ink: #EADFD3; --ink-rgb: 234,223,211; --accent: #C77B4A; --accent-rgb: 199,123,74; --spark: #E4C27A; --spark-rgb: 228,194,122; --muted: rgba(234,223,211, .62); --line: rgba(234,223,211, .16); --glass: rgba(23,20,18, .72); --vig: .035; }
[data-palette="forge"][data-mode="light"] { --bg: #EFE6DC; --ink: #1B1512; --ink-rgb: 27,21,18; --accent: #9A5A2E; --accent-rgb: 154,90,46; --spark: #A6842E; --spark-rgb: 166,132,46; --muted: rgba(27,21,18, .72); --line: rgba(27,21,18, .16); --glass: rgba(239,230,220, .78); --vig: .04; }
[data-palette="verdigris"][data-mode="dark"] { --bg: #0F1614; --ink: #E3E8DE; --ink-rgb: 227,232,222; --accent: #6FA89A; --accent-rgb: 111,168,154; --spark: #D9A45B; --spark-rgb: 217,164,91; --muted: rgba(227,232,222, .62); --line: rgba(227,232,222, .16); --glass: rgba(15,22,20, .72); --vig: .035; }
[data-palette="verdigris"][data-mode="light"] { --bg: #ECEFE6; --ink: #14201B; --ink-rgb: 20,32,27; --accent: #3F786C; --accent-rgb: 63,120,108; --spark: #9C7016; --spark-rgb: 156,112,22; --muted: rgba(20,32,27, .72); --line: rgba(20,32,27, .16); --glass: rgba(236,239,230, .78); --vig: .04; }
[data-palette="dusk"][data-mode="dark"] { --bg: #16111A; --ink: #EDE3EA; --ink-rgb: 237,227,234; --accent: #C089A8; --accent-rgb: 192,137,168; --spark: #E1B24A; --spark-rgb: 225,178,74; --muted: rgba(237,227,234, .62); --line: rgba(237,227,234, .16); --glass: rgba(22,17,26, .72); --vig: .035; }
[data-palette="dusk"][data-mode="light"] { --bg: #F1E9EE; --ink: #1F1420; --ink-rgb: 31,20,32; --accent: #97506E; --accent-rgb: 151,80,110; --spark: #9C7016; --spark-rgb: 156,112,22; --muted: rgba(31,20,32, .72); --line: rgba(31,20,32, .16); --glass: rgba(241,233,238, .78); --vig: .04; }
[data-palette="solstice"][data-mode="dark"] { --bg: #0E1E24; --ink: #E7DFC9; --ink-rgb: 231,223,201; --accent: #B58900; --accent-rgb: 181,137,0; --spark: #CB4B16; --spark-rgb: 203,75,22; --muted: rgba(231,223,201, .62); --line: rgba(231,223,201, .16); --glass: rgba(14,30,36, .72); --vig: .035; }
[data-palette="solstice"][data-mode="light"] { --bg: #FDF6E3; --ink: #073642; --ink-rgb: 7,54,66; --accent: #8A6A00; --accent-rgb: 138,106,0; --spark: #CB4B16; --spark-rgb: 203,75,22; --muted: rgba(7,54,66, .72); --line: rgba(7,54,66, .16); --glass: rgba(253,246,227, .78); --vig: .04; }
[data-palette="retro"][data-mode="dark"] { --bg: #1d2021; --ink: #ebdbb2; --ink-rgb: 235,219,178; --accent: #d79921; --accent-rgb: 215,153,33; --spark: #cc241d; --spark-rgb: 204,36,29; --muted: rgba(235,219,178, .62); --line: rgba(235,219,178, .16); --glass: rgba(29,32,33, .72); --vig: .035; }
[data-palette="retro"][data-mode="light"] { --bg: #fbf1c7; --ink: #3c3836; --ink-rgb: 60,56,54; --accent: #b57614; --accent-rgb: 181,118,20; --spark: #9d0006; --spark-rgb: 157,0,6; --muted: rgba(60,56,54, .72); --line: rgba(60,56,54, .16); --glass: rgba(251,241,199, .78); --vig: .04; }
[data-palette="everforest"][data-mode="dark"] { --bg: #2d353b; --ink: #d3c6aa; --ink-rgb: 211,198,170; --accent: #a7c080; --accent-rgb: 167,192,128; --spark: #e67e80; --spark-rgb: 230,126,128; --muted: rgba(211,198,170, .62); --line: rgba(211,198,170, .16); --glass: rgba(45,53,59, .72); --vig: .035; }
[data-palette="everforest"][data-mode="light"] { --bg: #fdf6e3; --ink: #3a464c; --ink-rgb: 58,70,76; --accent: #6f8000; --accent-rgb: 111,128,0; --spark: #d94040; --spark-rgb: 217,64,64; --muted: rgba(58,70,76, .72); --line: rgba(58,70,76, .16); --glass: rgba(253,246,227, .78); --vig: .04; }
[data-palette="polar"][data-mode="dark"] { --bg: #2e3440; --ink: #eceff4; --ink-rgb: 236,239,244; --accent: #88c0d0; --accent-rgb: 136,192,208; --spark: #d08770; --spark-rgb: 208,135,112; --muted: rgba(236,239,244, .62); --line: rgba(236,239,244, .16); --glass: rgba(46,52,64, .72); --vig: .035; }
[data-palette="polar"][data-mode="light"] { --bg: #eceff4; --ink: #2e3440; --ink-rgb: 46,52,64; --accent: #5e81ac; --accent-rgb: 94,129,172; --spark: #d08770; --spark-rgb: 208,135,112; --muted: rgba(46,52,64, .72); --line: rgba(46,52,64, .16); --glass: rgba(236,239,244, .78); --vig: .04; }
[data-palette="rust"][data-mode="dark"] { --bg: #1b1714; --ink: #ede4d6; --ink-rgb: 237,228,214; --accent: #c2603a; --accent-rgb: 194,96,58; --spark: #7fa6b8; --spark-rgb: 127,166,184; --muted: rgba(237,228,214, .62); --line: rgba(237,228,214, .16); --glass: rgba(27,23,20, .72); --vig: .035; }
[data-palette="rust"][data-mode="light"] { --bg: #f1e9dc; --ink: #2a211b; --ink-rgb: 42,33,27; --accent: #a34a1f; --accent-rgb: 163,74,31; --spark: #4a7a8c; --spark-rgb: 74,122,140; --muted: rgba(42,33,27, .72); --line: rgba(42,33,27, .16); --glass: rgba(241,233,220, .78); --vig: .04; }
[data-palette="bordeaux"][data-mode="dark"] { --bg: #1a1012; --ink: #ede3dd; --ink-rgb: 237,227,221; --accent: #b8636b; --accent-rgb: 184,99,107; --spark: #c9a36a; --spark-rgb: 201,163,106; --muted: rgba(237,227,221, .62); --line: rgba(237,227,221, .16); --glass: rgba(26,16,18, .72); --vig: .035; }
[data-palette="bordeaux"][data-mode="light"] { --bg: #f3ece7; --ink: #2b1a1e; --ink-rgb: 43,26,30; --accent: #7b2d3a; --accent-rgb: 123,45,58; --spark: #9c7016; --spark-rgb: 156,112,22; --muted: rgba(43,26,30, .72); --line: rgba(43,26,30, .16); --glass: rgba(243,236,231, .78); --vig: .04; }