:root{--color-white:#fff;--color-ink:#141b26;--color-muted:#59616e;--color-muted-soft:#888b93;--color-brand:#371d25;--color-brand-hover:#4a2832;--color-brand-active:#2a161c;--color-brand-tint:#f3eff0;--color-line:#141b2621;--color-line-strong:#141b2647;--color-focus:#c4b2a7;--color-menu-accent:#bda99d;--color-hero-base:#141b26;--color-stone:#f4f4f5;--color-stone-deep:#ececee;--color-greige:#d2cec9;--color-charcoal:#141b26;--color-green:#3a5739;--color-green-hover:#2e452d;--color-slate:#4a5c71;--color-slate-hover:#3b4a5b;--color-sand:#a08a6e;--color-taupe:#aa9689;--color-brand-light:#8a6270;--color-green-light:#588556;--color-slate-light:#7488a0;--rgb-white:255 255 255;--rgb-ink:20 27 38;--rgb-brand:55 29 37;--rgb-hero-deep:11 15 21;--rgb-hero-mid:14 19 26;--rgb-hero-control:15 20 28;--rgb-hero-panel:18 24 33;--font-sans:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-size-label:.75rem;--font-size-eyebrow:.8125rem;--font-size-small:.875rem;--font-size-body:1.0625rem;--font-size-lead:1.1875rem;--font-size-card:clamp(1.35rem, 1.8vw, 1.625rem);--font-size-section:clamp(1.85rem, 2.8vw, 2.5rem);--font-size-display:clamp(2.75rem, 4vw, 3.75rem);--line-height-tight:.98;--line-height-body:1.65;--tracking-display:-.055em;--tracking-serif:-.01em;--tracking-label:.12em;--tracking-eyebrow:.14em;--container-max:75rem;--page-gutter:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(6.5rem, 11vw, 10rem);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--control-height:3.25rem;--radius-content:0;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-instant:.15s;--duration-fast:.24s;--duration-medium:.4s;--duration-slow:.7s;--motion-fast:var(--duration-instant) var(--ease-standard);--motion-standard:var(--duration-fast) var(--ease-standard);--motion-entrance:var(--duration-fast) var(--ease-entrance);--motion-press:var(--duration-instant) var(--ease-entrance);--anchor-offset:7rem;--reveal-distance:14px;--reveal-duration:var(--duration-slow);--reveal-ease:var(--ease-entrance);--reveal-stagger:90ms;--breakpoint-tablet:980px;--breakpoint-mobile:680px}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}::selection{background:var(--color-brand);color:var(--color-white)}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--color-focus)}button,input,textarea,select{font:inherit}img,picture,svg{max-width:100%;display:block}@property --parallax-hover{syntax:"<number>";inherits:false;initial-value:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
