/* Shared Process reference scale, independent of title length. */
:root {--shared-h1:clamp(3rem,5.25vw,5.75rem);--shared-h2:clamp(2.35rem,4.1vw,4.65rem);--shared-h3:clamp(1.55rem,2.15vw,2.35rem);--shared-body:1.0625rem;--shared-leading:.98;}
@media(min-width:1024px){:root{--shared-h1:var(--shared-h2);--shared-leading:1.08;}}
html body:not([data-demo-family]) :is(main,#main-content) h1:not(#type-exception):not(#type-exception) {font-size:var(--shared-h1)!important;line-height:var(--shared-leading)!important;letter-spacing:-.035em!important;text-transform:uppercase!important;max-width:100%;text-wrap:balance;}
html body:not([data-demo-family]) :is(main,#main-content) h2:not(#type-exception):not(#type-exception) {font-size:var(--shared-h2)!important;line-height:1.08!important;letter-spacing:-.035em!important;}
html body:not([data-demo-family]) :is(main,#main-content) h3:not(#type-exception):not(#type-exception),html body:not([data-demo-family]) #main-content .creativeoProjectCopy h2:not(#type-exception):not(#type-exception) {font-size:var(--shared-h3)!important;line-height:1.2!important;letter-spacing:-.025em!important;}
html body:not([data-demo-family]) :is(main,#main-content) h4:not(#type-exception):not(#type-exception) {font-size:1.375rem!important;line-height:1.3!important;}
html body:not([data-demo-family]) :is(main,#main-content) h5:not(#type-exception):not(#type-exception) {font-size:1.125rem!important;line-height:1.4!important;}
html body:not([data-demo-family]) :is(main,#main-content) h6:not(#type-exception):not(#type-exception) {font-size:1rem!important;line-height:1.4!important;}
html body:not([data-demo-family]) :is(main,#main-content) p:not(#type-exception):not(#type-exception) {font-size:var(--shared-body)!important;line-height:1.65!important;}
html body:not([data-demo-family]) :is(main,#main-content) :is(h1,h2,h3,h4,h5,h6) :is(em,span,a,strong) {font-size:inherit!important;line-height:inherit!important;}
html body:not([data-demo-family]) #main-content .creativeoProjectCard {min-width:0;opacity:1!important;transform:none!important;}
html body:not([data-demo-family]) #main-content .creativeoProjectMedia {display:block;width:100%;height:auto!important;aspect-ratio:3/2;overflow:hidden;}
html body:not([data-demo-family]) #main-content .creativeoProjectMedia :is(.project-media,picture) {display:block;width:100%;height:100%;}
html body:not([data-demo-family]) #main-content .creativeoProjectMedia img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
@media(max-width:767px){:root{--shared-h1:clamp(2.25rem,10.2vw,3.35rem);--shared-h2:clamp(2rem,8.5vw,3rem);--shared-h3:clamp(1.4rem,6.2vw,1.9rem);--shared-body:1rem;--shared-leading:1.03;}}
