/* Generated from approved Home scenes.css + editorial.css, in their original cascade order. Do not edit; run build:projects. */
.type-project-name{font-size:23px;font-weight:500;letter-spacing:-.045em;margin:0 0 16px;color:#e5e5ef}
.type-hero{font-size:clamp(40px,4.7vw,72px);line-height:1.075;font-weight:450;letter-spacing:-.055em;margin:0;max-width:1140px;text-wrap:balance}
.type-hero span{color:#b9b9cc}
.type-description{max-width:535px;font-size:16px;line-height:1.8;color:#bfc4d2;margin:28px 0 31px;text-wrap:pretty}
.type-subtitle{font-size:clamp(24px,2.5vw,36px);line-height:1.28;letter-spacing:-.04em;font-weight:450;margin:0 0 30px}
.type-body{font-size:16px;line-height:1.8;color:#575c65;margin:0 0 22px}
@media(min-width:1600px){.type-hero{font-size:72px}
}
@media(max-width:1100px) and (min-width:761px){.type-hero{font-size:5.1vw}
.projects-page .site-header nav{gap:20px}
.projects-page .nav-contact{padding-left:18px}
}
@media(max-width:760px){.type-project-name{font-size:20px;margin-bottom:17px}
.type-hero{font-size:clamp(37px,9.8vw,64px);line-height:1.095;letter-spacing:-.055em;text-wrap:pretty}
.type-description{font-size:14px;line-height:1.8;margin-block:24px 27px;max-width:440px}
.projects-page .button{font-size:12px;padding:15px 17px;min-height:49px;gap:15px}
.projects-page .button span{font-size:16px}
.type-subtitle{font-size:28px;margin-bottom:23px}
.type-body{font-size:14px;line-height:1.85}
}
@media(max-width:350px){.type-hero{font-size:37px}
.projects-page .button{justify-content:space-between;font-size:13px}
.projects-page .button-secondary{justify-content:center}
.type-description{font-size:13px}
.type-subtitle{font-size:25px}
}
@media(max-width:350px){.type-description{font-size:14px}
}
.type-subtitle{font-size:clamp(28px,2.5vw,36px);line-height:1.28;letter-spacing:-.045em;margin-bottom:28px;text-wrap:pretty}
.type-body{font-size:16px;line-height:1.85;color:#575c65;margin-bottom:22px}
@media(max-width:900px){.type-subtitle{font-size:28px;margin-bottom:23px}
.type-body{font-size:14px;line-height:1.85}
}
@media(max-width:350px){.type-subtitle{font-size:25px}
}
