@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--reap-pine-50: #E8F0ED;--reap-pine-100: #C9DDD4;--reap-pine-200: #9BBFB1;--reap-pine-300: #6E9F8B;--reap-pine-400: #4B8272;--reap-pine-500: #2F5D50;--reap-pine-600: #244A40;--reap-pine-700: #1A3830;--reap-pine-800: #122620;--reap-pine-900: #0B1814;--reap-terracotta-50: var(--reap-pine-50);--reap-terracotta-100: var(--reap-pine-100);--reap-terracotta-200: var(--reap-pine-200);--reap-terracotta-300: var(--reap-pine-300);--reap-terracotta-400: var(--reap-pine-400);--reap-terracotta-500: var(--reap-pine-500);--reap-terracotta-600: var(--reap-pine-600);--reap-terracotta-700: var(--reap-pine-700);--reap-terracotta-800: var(--reap-pine-800);--reap-terracotta-900: var(--reap-pine-900);--reap-ink-950: #0B0F0D;--reap-ink-900: #1B2620;--reap-ink-800: #2A3630;--reap-ink-700: #3F4B44;--reap-ink-600: #5C6B62;--reap-ink-500: #7D8C82;--reap-ink-400: #A1B0A6;--reap-ink-300: #C1CEC5;--reap-ink-200: #DCE5DF;--reap-ink-100: #E9EFE9;--reap-ink-50: #F0F3EC;--reap-ink-0: #F7F4EC;--reap-white: #FFFFFF;--reap-moss-500: #7FA382;--reap-moss-100: #E2ECDC;--reap-moss-700: #3A4E2E;--reap-amber-500: #D9A441;--reap-amber-100: #F5E4BB;--reap-amber-50: #FBF0D4;--reap-amber-700: #8B6415;--reap-clay-500: #B04A35;--reap-clay-100: #F4D8CE;--reap-clay-50: #FBECE6;--reap-clay-700: #7A2E1F;--reap-sky-500: #4A6B7C;--reap-sky-100: #D6E2E8;--reap-sky-700: #2E4451;--reap-chart-1: #2F5D50;--reap-chart-2: #D9A441;--reap-chart-3: #B04A35;--reap-chart-4: #4A6B7C;--reap-chart-5: #7FA382;--reap-chart-6: #5D3B5E;--bg-page: var(--reap-ink-0);--bg-surface: var(--reap-white);--bg-surface-2: var(--reap-ink-50);--bg-surface-3: var(--reap-ink-100);--bg-inverse: var(--reap-ink-900);--fg-default: var(--reap-ink-900);--fg-muted: var(--reap-ink-600);--fg-subtle: var(--reap-ink-500);--fg-placeholder: var(--reap-ink-400);--fg-inverse: var(--reap-ink-0);--fg-brand: var(--reap-pine-500);--fg-brand-strong:var(--reap-pine-600);--border-default: var(--reap-ink-200);--border-strong: var(--reap-ink-300);--border-subtle: var(--reap-ink-100);--border-brand: var(--reap-pine-500);--focus-ring: var(--reap-pine-300);--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Fraunces", "Iowan Old Style", "Palatino", Georgia, serif;--font-display: "Fraunces", "Iowan Old Style", "Palatino", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fraunces-display: "opsz" 144, "SOFT" 30, "WONK" 0;--fraunces-title: "opsz" 48, "SOFT" 50, "WONK" 0;--fraunces-body: "opsz" 14, "SOFT" 50, "WONK" 0;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 38px;--fs-5xl: 48px;--fs-6xl: 64px;--fs-display: 88px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-loose: 1.7;--tracking-display: -.025em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .08em;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--space-13: 112px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-xs: 0 1px 1px rgba(31, 26, 20, .04);--shadow-sm: 0 1px 2px rgba(31, 26, 20, .06), 0 1px 1px rgba(31, 26, 20, .04);--shadow-md: 0 4px 12px -2px rgba(31, 26, 20, .08), 0 2px 4px rgba(31, 26, 20, .04);--shadow-lg: 0 12px 32px -8px rgba(31, 26, 20, .12), 0 4px 8px rgba(31, 26, 20, .05);--shadow-xl: 0 24px 48px -12px rgba(31, 26, 20, .18);--shadow-inset: inset 0 1px 2px rgba(31, 26, 20, .06);--shadow-focus: 0 0 0 3px rgba(47, 93, 80, .22);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.3, 0, 0, 1.2);--dur-quick: .12s;--dur-base: .2s;--dur-slow: .32s}html{font-family:var(--font-sans);color:var(--fg-default);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03"}body{margin:0;font-size:var(--fs-base);line-height:var(--lh-normal)}.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:.95;letter-spacing:var(--tracking-display);font-weight:500;font-variation-settings:var(--fraunces-display)}.h1{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:500;font-variation-settings:var(--fraunces-display)}.h2{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:500;font-variation-settings:var(--fraunces-title)}.h3{font-family:var(--font-sans);font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);font-weight:600}.h4{font-family:var(--font-sans);font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:600}.h5{font-family:var(--font-sans);font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:600}.body-lg{font-size:var(--fs-lg);line-height:var(--lh-normal)}.body{font-size:var(--fs-base);line-height:var(--lh-normal)}.body-sm{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--fg-muted)}.caption{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--fg-muted)}.label{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.serif-italic{font-family:var(--font-serif);font-style:italic}.code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-surface-2);padding:2px 6px;border-radius:var(--radius-xs)}.reap-scroll::-webkit-scrollbar{width:10px;height:10px}.reap-scroll::-webkit-scrollbar-thumb{background:var(--reap-ink-200);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.reap-scroll::-webkit-scrollbar-thumb:hover{background:var(--reap-ink-300);background-clip:padding-box;border:2px solid transparent}
