.type-page-title{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.type-page-title,.type-section-head{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;color:var(--text-primary)}.type-section-head{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.type-item-name{font-weight:500;font-size:1.3rem;line-height:1.4}.type-data-large,.type-item-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary)}.type-data-large{font-weight:700;font-size:2.4rem;line-height:1}.type-data-unit{font-size:.85rem;line-height:1;color:var(--text-muted)}.type-body,.type-data-unit{font-family:var(--font-body);font-weight:400}.type-body{font-size:1rem;line-height:1.7;color:var(--text-body)}.type-body-small{font-family:var(--font-body);font-weight:400;font-size:.875rem;line-height:1.6;color:var(--text-body)}.prose-body{max-width:640px}.type-label{font-family:var(--font-body);font-weight:500;font-size:.95rem;line-height:1.5;color:var(--text-primary)}.type-label-secondary{font-family:var(--font-body);font-size:.82rem}.type-label-secondary,.type-meta{font-weight:400;line-height:1.5;color:var(--text-muted)}.type-meta{font-size:.75rem;letter-spacing:.05em}.type-meta,.type-meta-small{font-family:var(--font-meta);text-transform:uppercase}.type-meta-small{font-weight:400;font-size:.63rem;line-height:1.5;letter-spacing:.07em;color:var(--text-muted)}.type-btn-text{font-family:var(--font-body);font-weight:500;font-size:.85rem;line-height:1;letter-spacing:.01em}[data-job-accent=lake]{--job-mark:#587894;--job-ink:#435d74;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}[data-job-accent=spruce]{--job-mark:#4d7b70;--job-ink:#3b6157;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}[data-job-accent=moss]{--job-mark:#6c7e52;--job-ink:#515f3d;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}[data-job-accent=straw]{--job-mark:#87803f;--job-ink:#625d2d;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}[data-job-accent=cedar]{--job-mark:#9a6858;--job-ink:#784f42;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}[data-job-accent=heather]{--job-mark:#8e6680;--job-ink:#6e4d62;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}[data-job-accent=dusk]{--job-mark:#66668a;--job-ink:#4f4f6e;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}[data-job-accent=stone]{--job-mark:#7b756d;--job-ink:#5d5852;--job-wash:color-mix(in srgb,var(--job-mark) 6%,var(--paper))}