:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zenith:#070b1a;--horizon:#18203d;--starlight:#ece4d2;--brass:#c2a15f;--harmony:#86b8c8;--tension:#c25b72;--dim:#8c8aa0;--hairline:color-mix(in srgb, var(--brass) 38%, transparent);--font-serif:var(--font-alegreya), "Alegreya", Georgia, serif;--font-sans:var(--font-onest), "Onest", system-ui, sans-serif;--fs-caption:.875rem;--fs-body:1rem;--fs-lead:1.3125rem;--fs-h3:1.75rem;--fs-h2:2.3125rem;--fs-h1:3.0625rem;--fs-display:4.0625rem;--lh-tight:1.1;--lh-ui:1.45;--lh-read:1.6;--measure:66ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--gutter:clamp(1rem, 4vw, 3rem);--line:1px;--radius:2px;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.16s;--dur:.32s;--focus-ring:0 0 0 2px var(--zenith), 0 0 0 4px var(--brass)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--zenith);min-height:100dvh;color:var(--starlight);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-ui);flex-direction:column;margin:0;display:flex}h1,h2,h3{font-family:var(--font-serif);font-weight:500;line-height:var(--lh-tight);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);letter-spacing:-.01em}h2{font-size:var(--fs-h2);letter-spacing:-.005em}h3{font-size:var(--fs-h3)}p{text-wrap:pretty;margin:0}a{color:inherit;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-position:from-font;text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration-thickness:from-font}a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius);outline:none}::selection{background:color-mix(in srgb, var(--brass) 45%, var(--zenith));color:var(--starlight)}.num{font-variant-numeric:tabular-nums}.prose{font-family:var(--font-serif);font-size:var(--fs-lead);line-height:var(--lh-read);max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:40rem){:root{--fs-h1:2.3125rem;--fs-h2:1.75rem;--fs-display:3.0625rem}}
