@layer base{[data-theme*=checkpoint]{font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme*=checkpoint] .tnum,[data-theme*=checkpoint] table,[data-theme*=checkpoint] [data-tnum]{font-variant-numeric:tabular-nums}[data-theme*=checkpoint] :is(h1,.h1,h2,.h2,h3,.h3,.display,.title){font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0}[data-theme*=checkpoint] .display{font-weight:var(--font-weight-thin);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);line-height:1.02}[data-theme*=checkpoint] :is(h1,.h1){font-weight:var(--font-weight-regular);font-size:var(--text-2xl);letter-spacing:var(--tracking-h1);line-height:1.1}[data-theme*=checkpoint] :is(h2,.h2){font-weight:var(--font-weight-medium);font-size:var(--text-xl);line-height:1.25}[data-theme*=checkpoint] :is(h3,.h3){font-weight:var(--font-weight-medium);font-size:var(--text-lg);line-height:1.3}[data-theme*=checkpoint] .title{font-weight:var(--font-weight-medium);font-size:16px;line-height:1.3}[data-theme*=checkpoint] p{font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:var(--tracking-body);color:var(--fg-secondary);font-weight:var(--font-weight-regular);margin:0}[data-theme*=checkpoint] .eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary)}}
