@import "https://use.typekit.net/urm1hxv.css";.modulux-site .site-footer a[href*=imprint],.modulux-site .mx-seq-copy small,.modulux-site .mx-home-story p,.modulux-site .mx-home-intro p,.modulux-site .mx-selected-intro p,.modulux-site .mx-card-caption small,.modulux-site .project-card p,.modulux-site .project-description p,.modulux-site .page-heading p,.modulux-site .mx-close p,.modulux-site .mx-person p:not(.mx-role),.modulux-site .mx-shared-contact .mx-phone-row>span,.modulux-site .mx-shared-contact address,.modulux-site .mx-shared-contact>p{letter-spacing:normal;font-family:bahnschrift,Helvetica Neue,Arial,sans-serif;font-weight:300}.modulux-site.is-about .info-page .mx-person p:not(.mx-role),.modulux-site.is-about .info-page #services p{letter-spacing:normal;text-shadow:none;font-family:bahnschrift,Helvetica Neue,Arial,sans-serif;font-size:clamp(13px,1.2vw,17px);font-weight:300;line-height:1.5}.modulux-site.is-about .info-page .mx-press h2,.modulux-site.is-about .info-page .mx-shared-contact h2,.modulux-site.is-about .mx-client-heading h2{font-size:22px;line-height:1.2}.modulux-site.is-about .info-page #services h3{margin-bottom:8px;font-size:16px;font-weight:400;line-height:1.3}.modulux-site.is-about .mx-shared-contact address,.modulux-site.is-about .mx-shared-contact>p{margin:0;font-family:bahnschrift,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,1.2vw - 2px,15px);font-weight:300;line-height:1.5}.modulux-site.is-about .info-page #services h2{margin-bottom:10px}.modulux-site.is-about .info-page #services>p{text-transform:uppercase;color:#fff;text-shadow:0 0 2px #ffffff8c,0 0 8px #e4f3ff4d;margin-bottom:30px;font-weight:400}.modulux-site.is-about .info-page #services h3{text-transform:uppercase;margin-bottom:3px}@media (width>=701px){.modulux-site.is-about .info-page #services>h2{font-size:32px;line-height:1.15}.modulux-site.is-about .info-page #services>p{font-family:Falling Sky,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.modulux-site.is-about .info-page #services>section>p,.modulux-site.is-about .info-page .mx-person p:not(.mx-role){font-size:clamp(11px,1.2vw - 2px,15px)}}@media (width<=700px){.modulux-site.is-about .mx-shared-contact address,.modulux-site.is-about .mx-shared-contact>p,.modulux-site.is-about .info-page .mx-person p:not(.mx-role),.modulux-site.is-about .info-page #services p{font-size:12px}.modulux-site.is-about .info-page .mx-press h2,.modulux-site.is-about .info-page .mx-shared-contact h2,.modulux-site.is-about .mx-client-heading h2{font-size:18px}.modulux-site.is-about .info-page #services h3{font-size:14px}}.modulux-site{--mx-font-display:"Falling Sky", "Helvetica Neue", Arial, sans-serif;--mx-font-copy:"bahnschrift", "Helvetica Neue", Arial, sans-serif;--mx-type-xs:12px;--mx-type-sm:14px;--mx-type-md:16px;--mx-type-lg:20px;--mx-type-xl:24px;--mx-type-xxl:32px;--mx-copy-size:var(--mx-type-sm);--mx-caption-size:var(--mx-type-lg)}.modulux-site.is-home .mx-home-story p,.modulux-site.is-home .mx-home-intro p,.modulux-site.is-home .mx-close p,.modulux-site .mx-work-intro>p:not(:last-child),.modulux-site.is-project .detail-story .project-description p:not(.project-location),.modulux-site.is-about .info-page .mx-person p:not(.mx-role),.modulux-site.is-about .info-page #services>section>p,.modulux-site.is-about .mx-shared-contact address,.modulux-site.is-about .mx-shared-contact>p,.modulux-site .legal-page p{font-family:var(--mx-font-copy);font-size:var(--mx-copy-size);letter-spacing:normal;text-shadow:none;font-weight:300;line-height:1.5}.modulux-site.is-about .mx-shared-contact address,.modulux-site.is-about .mx-shared-contact>p{margin:0}.modulux-site .mx-work-intro>p:last-child{font-family:var(--mx-font-display);letter-spacing:.025em;white-space:normal;text-align:left;text-align-last:auto;text-shadow:none;-webkit-text-stroke:0;margin-bottom:0;font-size:clamp(13px,1.45vw,28px);font-weight:600;line-height:1.35}.modulux-site .mx-work-intro{--mx-heading-line-gap:24px;--mx-heading-top-space:clamp(28px,5vw,70px);padding-top:var(--mx-heading-top-space);padding-bottom:8px;position:relative}.modulux-site .mx-work-intro:before{content:"";inset:calc(var(--mx-heading-top-space) - var(--mx-heading-line-gap) - 1px) 0 auto;pointer-events:none;background:linear-gradient(90deg,#0000,#b8b8b899 15% 85%,#0000);height:1px;position:absolute;box-shadow:0 0 6px #b8b8b838}.modulux-site .mx-work-intro+.work-page{margin-top:0;padding-top:0}.modulux-site.is-project .detail-story .project-description h1,.modulux-site.is-about .info-page .mx-person h1,.modulux-site.is-about .info-page .mx-person h2{font-size:var(--mx-type-lg)}.modulux-site.is-project .detail-story .project-description .project-location{font-family:var(--mx-font-display);font-size:var(--mx-type-sm);font-weight:400}.modulux-site.is-about .info-page .mx-person .mx-role{font-size:var(--mx-type-xs)!important}.modulux-site.is-about .info-page #services>h2,.modulux-site .legal-page>h1{font-size:var(--mx-type-xxl)}.modulux-site .legal-page>h1:not(:first-child){font-size:var(--mx-type-xl);line-height:1.25}.modulux-site .legal-page h2,.modulux-site.is-about .info-page .mx-press h2:not(#services>h2),.modulux-site.is-about .info-page .mx-shared-contact h2,.modulux-site.is-about .mx-client-heading h2,.modulux-site.is-project .credits h2{font-size:var(--mx-type-lg)}.modulux-site.is-about .info-page .mx-shared-contact h2{font-size:var(--mx-type-xl);color:var(--mx-ink);opacity:1}.modulux-site.is-about .info-page #services h3{font-size:var(--mx-type-md)}.modulux-site.is-about .info-page #services>p{font-family:var(--mx-font-display);font-size:var(--mx-type-md);border-bottom:1px solid #b8b8b859;margin-bottom:30px;padding-bottom:24px;font-weight:600;line-height:1.5}.modulux-site.is-home .mx-home-story h2,.modulux-site.is-home .mx-home-intro h2,.modulux-site.is-home .mx-selected>.section-top h2,.modulux-site.is-home .mx-close h2{font-size:var(--mx-type-lg)}.modulux-site.is-home .mx-seq-copy strong{font-size:var(--mx-type-xxl)}.modulux-site.is-home .mx-seq-copy small{font-size:var(--mx-type-md)}.modulux-site .mx-work-heading-divider{background:linear-gradient(90deg,#0000,#b8b8b8bf 15% 85%,#0000);grid-column:1/-1;width:100%;height:1px;display:block;box-shadow:0 0 6px #b8b8b84d}@media (width<=700px){.modulux-site.is-home .mx-home-story h2,.modulux-site.is-home .mx-home-intro h2,.modulux-site.is-home .mx-selected>.section-top h2,.modulux-site.is-home .mx-close h2,.modulux-site .mx-clients>.section-top h2,.modulux-site .mx-client-heading h2,.modulux-site.is-project .detail-story .project-description h1,.modulux-site.is-project .credits h2,.modulux-site.is-about .info-page .mx-press h2:not(#services>h2),.modulux-site .legal-page>h1,.modulux-site .legal-page>h1:not(:first-child),.modulux-site .legal-page h2,.modulux-site .mx-work-intro>h1>strong{font-size:18px}.modulux-site .mx-work-intro{--mx-heading-line-gap:22px;--mx-heading-top-space:32px}.modulux-site{--mx-copy-size:var(--mx-type-xs);--mx-caption-size:var(--mx-type-xs)}.modulux-site .mx-work-intro>p:last-child{font-size:clamp(10.02px,2.5885vw,15.865px)}.modulux-site.is-about .info-page #services>h2{font-size:18px}.modulux-site.is-about .info-page #services>p,.modulux-site.is-about .info-page #services h3{font-size:var(--mx-type-sm)}.modulux-site.is-home .mx-seq-copy strong{font-size:var(--mx-type-lg)}.modulux-site.is-home .mx-seq-copy small{font-size:var(--mx-type-xs)}}
