/* Dwell Demo — Montserrat Alternates, locally hosted. */
@font-face{font-family:'Montserrat Alternates';src:url('./fonts/montserrat-alternates-300-italic.woff2') format('woff2');font-style:italic;font-weight:300;font-display:swap}
@font-face{font-family:'Montserrat Alternates';src:url('./fonts/montserrat-alternates-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Montserrat Alternates';src:url('./fonts/montserrat-alternates-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
.wordmark{font-family:'Montserrat Alternates',Manrope,sans-serif;font-style:italic;font-weight:300;color:#153f5b;font-size:30px;line-height:1.1;letter-spacing:-.055em;text-transform:none;display:inline-flex;align-items:center;white-space:nowrap}
.wordmark span{font-family:inherit;font-size:inherit;font-weight:800;line-height:inherit;letter-spacing:inherit;color:#23759d;border:0;padding:0;margin-left:.24em}
h1{font-family:'Montserrat Alternates',Manrope,sans-serif;font-style:italic;font-weight:300;font-size:44px;line-height:1.08;letter-spacing:-.055em;text-transform:none;margin:17px 0 20px}
h1 span{font-weight:inherit;color:inherit}
.modes{top:412px}
h2{font-family:'Montserrat Alternates',Manrope,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.04em;line-height:1.15}
#enquiryTitle{font-size:31px;letter-spacing:-.045em;line-height:1.12}
#galleryRoom{font-size:27px;letter-spacing:-.04em}
.diagram .intro h1{font-size:30px;letter-spacing:-.05em;line-height:1.1;margin:14px 0 18px}
.diagram .intro h1 br{display:block}.diagram .intro h1 span{margin-left:0}.diagram .intro h1 span:before{content:none}
.diagram .modes{top:465px}
@media(max-height:820px) and (min-width:801px){h1{font-size:40px;line-height:1.08;margin:14px 0 17px}.modes{top:381px}.diagram .modes{top:445px}}
@media(min-width:801px) and (max-width:1100px){.wordmark{font-size:26px}}
@media(max-width:800px),(max-width:960px) and (max-height:500px){
 .wordmark{font-size:25px;letter-spacing:-.055em}.wordmark span{font-size:inherit;letter-spacing:inherit;margin-left:.24em;padding:0;border:0}
 .modes,body.inside .modes,body.diagram .modes{top:var(--header-height)}
 #galleryRoom{font-size:26px}#enquiryTitle{font-size:30px}
}
@media(max-width:380px){.wordmark{font-size:23px}}

/* Preserve authored upper/lower case in all display labels. */
.wordmark span,.enquiryContext h3{text-transform:none}
.eyebrow,.edition{letter-spacing:.09em}
