:root{--sc-bone:#f2e8d5;--sc-bone-deep:#e8dac0;--sc-paper:#faf3e3;--sc-terracotta:#c8593a;--sc-terracotta-deep:#a8442b;--sc-ochre:#d69d52;--sc-ochre-pale:#e8c088;--sc-clay:#6e342a;--sc-clay-deep:#4a211b;--sc-sage:#8fa68a;--sc-sage-deep:#5e7a5c;--sc-sky:#6e8fa8;--sc-ink:#2a1f1a;--sc-ink-soft:#50403a;--sc-font-display:var(--font-fraunces), "Times New Roman", serif;--sc-font-body:var(--font-space-grotesk), system-ui, -apple-system, sans-serif;--sc-font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--sc-fraunces-roman:"SOFT" 50, "WONK" 0;--sc-fraunces-italic:"SOFT" 100, "WONK" 1;--sc-text-xs:12px;--sc-text-sm:14px;--sc-text-base:16px;--sc-text-md:18px;--sc-text-lg:22px;--sc-text-xl:28px;--sc-text-2xl:36px;--sc-text-3xl:48px;--sc-text-4xl:64px;--sc-text-5xl:88px;--sc-text-6xl:120px;--sc-space-1:4px;--sc-space-2:8px;--sc-space-3:12px;--sc-space-4:16px;--sc-space-5:24px;--sc-space-6:32px;--sc-space-7:48px;--sc-space-8:64px;--sc-space-9:96px;--sc-space-10:128px;--sc-radius-none:0;--sc-radius-sm:2px;--sc-radius-md:6px;--sc-radius-lg:12px;--sc-radius-app:22%;--sc-border-hairline:1px solid #2a1f1a1f;--sc-border-rule:1px solid #2a1f1a33;--sc-border-firm:1px solid var(--sc-ink);--sc-shadow-flat:0 1px 0 #2a1f1a0d;--sc-shadow-card:0 1px 0 #2a1f1a1a, 0 8px 24px #2a1f1a14;--sc-ease-rise:cubic-bezier(.2, .7, .2, 1);--sc-ease-settle:cubic-bezier(.4, 0, .2, 1);--sc-dur-quick:.18s;--sc-dur-normal:.28s;--sc-dur-considered:.48s;--sc-wrap:1080px;--sc-wrap-narrow:760px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--sc-bone);min-height:100dvh;color:var(--sc-ink);font-family:var(--sc-font-body);font-size:var(--sc-text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--sc-font-display);font-variation-settings:var(--sc-fraunces-roman);letter-spacing:-.01em;color:var(--sc-ink);margin:0;font-weight:400;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--sc-terracotta);outline-offset:2px;border-radius:var(--sc-radius-sm)}::selection{background:var(--sc-terracotta);color:var(--sc-bone)}h2[id],h3[id]{scroll-margin-top:96px}
