.t-kicker{color:var(--brand-accent);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-loose);margin:0;text-transform:uppercase}.t-kicker--dim{color:var(--text-fg-2)}.t-mono{color:var(--text-fg-1);letter-spacing:.04em}.t-meta,.t-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.t-meta{color:var(--text-fg-2);letter-spacing:.06em}.t-body{color:var(--text-fg-1);font-family:var(--font-display);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.t-lead{font-size:var(--text-md);line-height:var(--leading-loose)}.t-h1,.t-lead{color:var(--text-fg);font-family:var(--font-display);margin:0}.t-h1{font-size:clamp(var(--text-2xl),5.4vw,var(--text-4xl));font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-shadow:0 0 20px var(--surface-tint-fg-3)}.t-h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl));line-height:var(--leading-tight)}.t-h2,.t-h3{color:var(--text-fg);font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-tight);margin:0}.t-h3{font-size:clamp(var(--text-lg),3vw,var(--text-2xl));line-height:var(--leading-snug)}.t-h4{font-size:clamp(var(--text-lg),2.2vw,var(--text-xl))}.t-h4,.t-h5{color:var(--text-fg);font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);margin:0}.t-h5{font-size:var(--text-lg)}.t-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.t-hand{font-family:var(--font-hand)}.t-glow{color:var(--brand-accent);text-shadow:0 0 14px var(--brand-accent-glow)}@media(max-width:639px){.t-h1{font-size:clamp(var(--text-2xl),9vw,var(--text-3xl));letter-spacing:-.02em}}
