/* Dream Horizon v1.1: Open Sans Regular/Bold, with scale and spacing providing the title accent. */
.blueprint-page .hero h1{font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:clamp(42px,8.2vw,112px);line-height:1.05;letter-spacing:-.045em;display:flex;align-items:baseline;justify-content:center;gap:.2em;white-space:nowrap;margin-bottom:24px}
.blueprint-page .hero h1 .blueprint-prefix{font-family:'Open Sans',Arial,sans-serif;font-size:.28em;font-weight:400;letter-spacing:.16em;color:#f8f4ec;flex:none}
.blueprint-page .hero h1 .blueprint-name{font-weight:700;color:#c4b18e;letter-spacing:-.045em}
.blueprint-launch h3,.blueprint-cover>strong em{font-family:'Open Sans',Arial,sans-serif;font-weight:700;letter-spacing:-.04em}
.blueprint-cover>strong em{font-size:27px;font-style:normal}
@media(max-width:760px){.blueprint-page .hero h1{font-size:clamp(40px,9.4vw,68px);gap:.22em}.blueprint-page .hero h1 .blueprint-prefix{font-size:.27em;letter-spacing:.12em}}
@media print{.blueprint-page .hero h1{font-size:40px;white-space:normal}}
