/* Typography shared with PNEUMA Trigger 0.25.0. Helvetica Neue on macOS; Arial on Windows. */
:root { --font-pneuma: "Helvetica Neue", Arial, sans-serif; }
body { font-family: var(--font-pneuma); font-weight:400; line-height:1.65; }
button,input,textarea,select { font-family:inherit; }
h1 { font-weight:500; letter-spacing:-.04em; line-height:1.06; }
h2,.workshop-heading h2,.closing h2 { font-weight:600; letter-spacing:-.025em; }
h3,.workshop-flow h3,.workshop-preparation h3 { font-weight:600; letter-spacing:-.015em; }
.brand { font-weight:600; letter-spacing:-.025em; }
.button,.workshop-software strong { font-weight:500; }
.surface-copy h2 { font-weight:500; letter-spacing:-.02em; }
.offer-price strong,.workshop-price,.dialog-price strong { font-weight:500; letter-spacing:-.025em; }
.faq summary { font-weight:500; letter-spacing:-.01em; }
.lead { line-height:1.7; }
@media(max-width:900px){ h1 { letter-spacing:-.04em; } }
@media(max-width:640px){ h1 { letter-spacing:-.04em; } }

/* Header uses the supplied PNEUMA wordmark artwork. */
header .pneuma-wordmark{width:154px;height:30px;flex:0 0 154px}
@media(max-width:640px){header .pneuma-wordmark{width:124px;height:24px;flex:0 0 124px}}
