:root{--gur-brown:#3a1f12;--ink:#241208;--wheat-cream:#fffaf0;--wheat-cream-2:#fff1d6;--paper:#fff;--dark-bg:#2a1810;--turmeric:#ffb300;--turmeric-2:#e0a100;--clay-rust:#ff3b2f;--clay-rust-2:#e0271c;--kansa:#a6703e;--leaf:#00b894;--leaf-2:#00966e;--blue:#1e90ff;--gold:#ffd93d;--burgundy:#b33951;--card-line:#3a1f1224;--display:var(--font-fraunces), Georgia, serif;--body:var(--font-karla), Arial, sans-serif;--mono:var(--font-space-mono), "Courier New", monospace;--hand:var(--font-caveat), cursive;--container-max:1280px;--content-max:1180px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--body);background:var(--wheat-cream);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);color:var(--gur-brown);margin:0}p{margin:0}button{font-family:var(--body);cursor:pointer}input,textarea{font-family:var(--body)}:focus-visible{outline:3px solid var(--turmeric);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.wrap{max-width:var(--content-max);margin:0 auto;padding:0 24px}.grain{pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:multiply;background-image:radial-gradient(var(--gur-brown) .6px, transparent .6px);background-size:5px 5px;position:fixed;inset:0}
