/* Variant B — Manrope: a refined sans serif, self-hosted. */
@font-face{font-family:"Huff Manrope";src:url("./manrope-300.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Huff Manrope";src:url("./manrope-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--elegant:"Huff Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}body,button,input,textarea,select{font-family:var(--elegant);font-weight:400}h1,h2,h3,h4,p,.mono-accent{font-family:var(--elegant);text-transform:none}.mono-accent{font-weight:400!important;letter-spacing:-.02em!important}h1,h2,h3,.bold-hero h1,.story-opening h2,.craft-text h2,.change-heading h2,.city-copy h2,.story-person h2,.story-contact h2,.page-intro h1{font-weight:300;letter-spacing:-.055em}p{font-weight:400;line-height:1.75;letter-spacing:0}.bold-hero h1{line-height:1.04}.bold-hero h1>span{display:inline-block;max-width:100%}.bold-hero-bottom p.mono-accent{line-height:1.5;max-width:700px}.story-opening h2{line-height:1.12}.craft-text h2,.craft-text h2.mono-accent{font-weight:300!important;line-height:1.15}.change-heading h2,.city-copy h2,.story-person h2,.story-services h2{line-height:1.14}.discover-heading h2{line-height:1.1}.story-contact h2{line-height:1.05}.story-contact p.mono-accent{line-height:1.5}.craft-detail>p{font-weight:300;line-height:1.2}.story-projects .card-info h3,.project-list .card-info h3{font-weight:400;letter-spacing:-.04em}.story-services .studio-service-list h3{font-weight:400}.craft-text p,.story-opening p,.change-heading p,.city-copy p,.story-person p,.story-services p,.page-intro>p,.office-profile p,.service-row p,.source-credo p,.original-story p{line-height:1.75}.source-clients>p,.portfolio-invitation p{}.story-year{font-weight:300}header nav .menu-links a{font-family:var(--elegant);font-weight:300;line-height:1.15;letter-spacing:-.045em}.page-intro h1{line-height:1.1}.project-intro h1{line-height:1.1}.project-intro>p{line-height:1.7}.service-row h2{}.service-row h3{font-weight:400}.office-profile h2{}.timeline h3{font-weight:400}.legal p{}.footer-top p{}.arrow-link{white-space:normal}
@media(max-width:700px){.bold-hero h1{line-height:1.1}.bold-hero-bottom p.mono-accent{max-width:310px}.story-opening h2,.craft-text h2,.craft-text h2.mono-accent,.change-heading h2,.city-copy h2,.story-person h2,.story-services h2{line-height:1.15}.craft-text p,.story-opening p,.change-heading p,.city-copy p,.story-person p,.story-services p,.page-intro>p,.office-profile p,.service-row p,.source-credo p,.original-story p{line-height:1.75}.discover-heading h2{}.story-contact h2{line-height:1.06}.story-contact p.mono-accent{}.story-services .studio-service-list h3{}.story-projects .card-info h3,.project-list .card-info h3{}header nav .menu-links a{}.page-intro h1,.project-intro h1{line-height:1.13}.office-profile h2{}.service-row h2{}.service-row h3{}.source-scope li{}}
@media(max-height:650px){header nav .menu-links a{}}
