Skip to content

Stylesheet

The system this site is built from. Every value below is read from the live stylesheet at runtime and every contrast ratio is computed on the spot, so this page can’t drift from what the site actually renders.

Color

ink

 

Primary text, dark ground

ground

 

Page background

surface

 

Cards, buttons

muted

 

Body copy on light

muted-2

 

Prose bullet dots. Fixed, ignores theme

meta

 

Meta, secondary to muted

rule

 

Hairline dividers

accent

 

The one accent

ink-fixed

 

Footer's outer band. Fixed, ignores theme

surface-fixed

 

Photograph captions/scrims. Fixed, ignores theme

Contrast

Computed live with the WCAG 2.1 relative-luminance formula. Normal text needs 4.5:1, large text 3:1.

PairUsed forRatioVerdict
ink on groundBody and headings on the page··
muted on groundSecondary body copy··
meta on groundSmall uppercase labels··
muted-2 on groundProse bullet dots··
surface-fixed on ink-fixedPhotograph captions/scrims··
ink on surfaceButtons and pills; footer card body text··
meta on surfaceFooter card group labels··
accent on groundFocus ring··
--dark-ink on --dark-groundDark bands: titles and body··
--dark-muted on --dark-groundDark bands: secondary copy··
--dark-meta on --dark-groundDark bands: labels, secondary pill borders··
--dark-muted on --dark-surfaceDark bands: card outcome lines··
--dark-meta on --dark-surfaceDark bands: card labels··

Typography

Display

·

Product Design

Heading

·

Design that holds up

Subheading

·

Discovery

Body

·

Align on business context, user needs, and organizational constraints.

Label

·

Let's connect

Meta

·

Austin, TX

Type scale

Motion

One easing curve, one duration. Scroll reveals are progressive enhancement: content is visible by default and only animates when JavaScript and motion preferences both allow it.

 

Checking motion preference…