/* Shared frontend/editor typography. Sizes and component geometry stay in their existing stylesheets. */
body,.editor-styles-wrapper{font-family:var(--body);font-synthesis:none}
input,textarea,select{font-family:var(--body)}
.site-header nav,.site-footer,.project-meta,.project-hero__meta,.project-hero__summary,.project-info,.project-index,.project-category,.eyebrow,.studio-number,.studio-small-number{font-family:var(--body)}
.hero h1,.section-heading h2,.about-copy h2,.contact h2,.featured-project h2,.project-hero h1,.project-intro h2,.reading h1,.studio-page h1,.studio-page h2,.editor-styles-wrapper h1,.editor-styles-wrapper h2{font-family:var(--heading);font-weight:800;letter-spacing:-.015em;font-synthesis:none}
.expertise-list,.featured h2{font-family:var(--heading);font-weight:800;letter-spacing:-.015em}
.project-info h3,.studio-page h3,.studio-page .studio-step-number{font-family:var(--body);font-weight:700}
.project-existing-content p,.project-existing-content li,.project-existing-content .elementor-widget-text-editor,.project-existing-content .elementor-widget-text-editor span{font-family:var(--body)!important}
.project-existing-content h1,.project-existing-content h2{font-family:var(--heading)!important;font-weight:800!important;letter-spacing:-.015em}
.project-existing-content h3,.project-existing-content h4{font-family:var(--body)!important}
.poln-cta,.hand-button,.text-link,.hand-note,.contact-hand,.studio-photo figcaption{font-family:var(--hand);font-weight:400;font-synthesis:none}
.about-copy .outlined{-webkit-text-stroke:0;color:inherit}
.motion-toggle{font-family:var(--body)}
.editor-styles-wrapper p,.editor-styles-wrapper li,.editor-styles-wrapper input,.editor-styles-wrapper textarea{font-family:var(--body)}
.editor-styles-wrapper .wp-block-button__link{font-family:var(--hand);font-weight:400}
