:root{--paper-50: 255 253 248;--paper-200: 236 229 209;--paper-300: 231 222 198;--paper-400: 216 204 172;--ink-950: 22 23 24;--ink-900: 29 31 32;--ink-800: 40 43 44;--cream-50: 242 240 235;--tan-500: 168 136 90;--red-600: 186 23 18;--red-300: 243 138 120;--rust-600: 200 78 34;--rust-300: 236 143 98;--navy-900: 22 31 94;--navy-700: 39 51 138;--gold-300: 233 196 106;--c-ground: rgb(var(--paper-200));--c-sunk: rgb(var(--tan-500) / .075);--c-sunk-edge: rgb(var(--paper-400));--c-surface: rgb(var(--paper-50));--c-inverse: rgb(var(--ink-900));--c-on-inverse: rgb(var(--cream-50));--c-text: rgb(var(--ink-900));--c-text-body: rgb(var(--ink-900) / .86);--c-text-muted: rgb(var(--ink-900) / .62);--c-line: rgb(var(--ink-900) / .14);--c-line-strong: rgb(var(--ink-900));--c-link: rgb(var(--red-600));--c-accent: rgb(var(--rust-600));--c-focus: rgb(var(--rust-600));--c-block: rgb(var(--rust-600));--c-on-block: rgb(var(--paper-200));--c-on-block-strong: rgb(var(--ink-900));--c-on-block-text: rgb(var(--paper-50));--c-block-edge: rgb(var(--ink-900));--block-lift: 0 var(--space-1-5) 0 var(--c-block-edge);--c-quote: rgb(var(--navy-900));--c-on-quote: rgb(var(--paper-200));--c-on-quote-accent: rgb(var(--rust-600));--c-on-quote-art: rgb(var(--gold-300));--block-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.12 0 0 0 0 0.12 5 0 0 0 -2.95'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--grain-dark: var(--ink-900);--grain-light: 255 255 255;--grain-dark-mix: .2 .11;--grain-light-mix: 0 0;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-display-text: "Fraunces Text", Georgia, "Times New Roman", serif;--font-name: "Fraunces Name", "Fraunces", Georgia, serif;--font-chip: "Outfit", var(--font-body);--font-body: "Geist Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-weight: 900;--display-leading: .925;--display-tracking: -.026em;--display-lg-size: clamp(3.5rem, 2.25rem + 5vw, 6rem);--display-lg-leading: 1.23;--display-md-size: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--display-md-leading: 1.0833;--display-md-tracking: -.014em;--display-sm-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--display-sm-leading: 1.6667;--display-sm-tracking: -.028em;--h1-size: clamp(2.5rem, 1.6rem + 3vw, 4rem);--h1-leading: 1;--h1-weight: 900;--h1-tracking: -.04em;--h2-size: 2.5rem;--h2-leading: 3rem;--h2-weight: 600;--h2-tracking: -.02em;--h3-size: 1.5rem;--h3-leading: 2rem;--h3-weight: 700;--h3-tracking: -.01em;--name-sm-size: 1.75rem;--name-sm-leading: 1.25;--h4-size: 1.25rem;--h4-leading: 1.75rem;--h4-weight: 700;--h4-tracking: -.005em;--body-xl-size: 1.5rem;--body-xl-leading: 1.4;--body-lg-size: 1.25rem;--body-lg-leading: 2rem;--button-size: 1.3125rem;--button-leading: 1.45;--body-intro-size: 1.3125rem;--body-intro-leading: 2rem;--body-size: 1rem;--body-leading: 1.5rem;--body-sm-size: .875rem;--body-sm-leading: 1.25rem;--body-xs-size: .75rem;--body-xs-leading: 1rem;--label-size: .875rem;--label-leading: 1.25rem;--label-sm-size: .75rem;--label-sm-leading: 1rem;--label-lg-size: .9375rem;--label-lg-leading: 1.125rem;--meta-size: .75rem;--meta-leading: 1rem;--meta-tracking: .08em;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--radius-1-5: .375rem;--radius-2: .5rem;--radius-3: .75rem;--radius-4: 1rem;--radius-6: 1.5rem;--radius-full: 999px;--stroke-1: 1px;--stroke-2: 2px;--stroke-5: 5px;--lift-1: 0 4px 0 var(--c-line-strong);--lift-1-5: 0 6px 0 var(--c-line-strong);--lift-2: 0 8px 0 var(--c-line-strong);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .24s;--dur-3: .48s;--measure-wide: 68.75rem;--measure-sheet: 74.75rem;--measure-text: 40rem;--gutter: clamp(1.25rem, 5vw, 3rem);--section-y: clamp(4rem, 2rem + 6vw, 6rem)}html.dark{--c-ground: rgb(var(--ink-950));--c-sunk: rgb(var(--cream-50) / .035);--c-sunk-edge: rgb(var(--cream-50) / .1);--c-surface: rgb(var(--ink-900));--c-inverse: rgb(var(--cream-50));--c-on-inverse: rgb(var(--ink-900));--c-text: rgb(var(--cream-50));--c-text-body: rgb(var(--cream-50) / .84);--c-text-muted: rgb(var(--cream-50) / .62);--c-line: rgb(var(--cream-50) / .16);--c-line-strong: rgb(var(--cream-50) / .88);--c-link: rgb(var(--red-300));--c-accent: rgb(var(--rust-300));--c-focus: rgb(var(--rust-300));--c-block: rgb(var(--rust-300));--c-on-block: rgb(var(--ink-950));--c-on-block-strong: rgb(var(--cream-50));--c-on-block-text: rgb(var(--ink-950));--c-quote: rgb(var(--navy-700));--grain-dark: 0 0 0;--grain-light: var(--cream-50);--grain-dark-mix: .14 .4;--grain-light-mix: .16 .07}.t-h1{font-family:var(--font-display);font-size:var(--h1-size);line-height:var(--h1-leading);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking);color:var(--c-text)}.t-h2{font-family:var(--font-display);font-size:var(--h2-size);line-height:var(--h2-leading);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);color:var(--c-text)}.t-h3{font-family:var(--font-display);font-size:var(--h3-size);line-height:var(--h3-leading);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);color:var(--c-text)}.t-body-xl{font-family:var(--font-body);font-size:var(--body-xl-size);line-height:var(--body-xl-leading)}.t-body-lg{font-family:var(--font-body);font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}.t-body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading)}.t-body-sm{font-family:var(--font-body);font-size:var(--body-sm-size);line-height:var(--body-sm-leading)}.t-body-xs{font-family:var(--font-body);font-size:var(--body-xs-size);line-height:var(--body-xs-leading)}.t-label{font-family:var(--font-display);font-size:var(--label-size);line-height:var(--label-leading);font-weight:600}.t-label-sm{font-family:var(--font-display);font-size:var(--label-sm-size);line-height:var(--label-sm-leading);font-weight:600}.t-meta{font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:500;letter-spacing:var(--meta-tracking);text-transform:uppercase}
