/* Public layout 09 (VON EICH) retains a classic serif voice.
   Layout 02 is superseded by nature-concepts.css and uses DM Sans.
   All other studio directions use local sans-serif fonts, including reading pages. */
.studio{--site-display:'Space Grotesk',sans-serif;--site-text:'Manrope',sans-serif}
.studio:is(.c4,.c14,.c15,.c17,.c19,.c23){--site-display:'DM Sans',sans-serif;--site-text:'DM Sans',sans-serif}
.studio:is(.c5,.c10){--site-display:'Manrope',sans-serif}
.studio:not(.c2):not(.c9){font-family:var(--site-text)}
.studio:not(.c2):not(.c9) :is(h1,h2,h3,.st-brand b,.px-brand b,.cx-brand b){font-family:var(--site-display)!important}
.studio:not(.c2):not(.c9) :is(p,li,blockquote,summary,input,select,textarea,button){font-family:var(--site-text)!important}
.studio.c4 :is(.heimat-window>span,.st-cont-personal h2,.st-cont-personal h3){font-family:var(--site-display)!important;font-weight:500}
.studio.c4 .heimat-message h1{font-weight:600;line-height:1.15;letter-spacing:-.045em}
.studio.c4 .st-brand b{font-weight:600;letter-spacing:-.045em}
.studio.c5 :is(.nord-title h1,.st-nord-story h2,.cx-page-head h1){font-weight:500;letter-spacing:-.045em}
.studio.c10 :is(.aurel-caption h1,.st-cont-quiet h2,.st-cont-quiet h3,.st-contact h2){font-weight:500;letter-spacing:-.04em}
.studio.c10 .st-brand b{font-weight:500;letter-spacing:.12em}
.studio.c17 :is(.living-intro h1,.living-after h2){font-weight:500;letter-spacing:-.045em;line-height:1.2}
