/* Shared typography: Clash Display for headings, Satoshi for reading and UI. */
:root{--display:'Clash Display',Arial,sans-serif;--body:'Satoshi',Arial,sans-serif;--mono:'Satoshi',Arial,sans-serif}
html body,body button,body input,body select,body textarea,body p,body a,body span,body strong,body label,body figcaption,body .mono,body .eyebrow{font-family:var(--body)!important}
body h1,body h2,body h3,body h4,body .case-title,body .project-name,body .category-card-copy strong,body .case-project-link strong,body .landing-name h1,body .landing-name h1 span,body .home-work h3{font-family:var(--display)!important;font-weight:700!important}
body .site-header .wordmark,body .site-header .site-nav button,body .header-contact,body .landing-areas button,body .page-footer button,body .viewer-nav button{font-family:var(--body)!important}
body .viewer-title strong,body .archive-item-copy strong,body .archive-player-caption h2{font-family:var(--display)!important;font-weight:600!important}
#home-view .landing-name h1 .name-word,#home-view .landing-name h1 .name-letter{font-family:var(--display)!important;font-weight:700!important}
body h1,body h2,body h3,body h4,body .page-heading h1,body .personal-category-heading h1,body .archive-heading h1,#case-view .case-title,#portfolio-view .project-card .project-name,#personal-view .category-card-copy strong,body .case-project-link strong,body .home-work h3,body .viewer-title strong,body .archive-item-copy strong{letter-spacing:.015em!important}
#home-view .landing-name h1{letter-spacing:.005em!important}
body .title-ta,body .title-ta span{font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
body .title-ta{white-space:nowrap}
body .kern-after-t{margin-left:-.055em}
