.ProjectHero-module__Ll08sq__figure{width:100%;margin-bottom:var(--space-lg)}.ProjectHero-module__Ll08sq__image{width:100%;height:auto;display:block}.ProjectHero-module__Ll08sq__caption{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:.8125rem}.ProjectHero-module__Ll08sq__credit{color:var(--color-text-secondary)}
.ProjectOverview-module__ANboUa__overview{margin-bottom:var(--space-lg)}.ProjectOverview-module__ANboUa__category{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:400}.ProjectOverview-module__ANboUa__title{font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.15}.ProjectOverview-module__ANboUa__location{margin-top:var(--space-sm);font-size:1.0625rem;font-weight:300}.ProjectOverview-module__ANboUa__projectLine{color:var(--color-text-secondary);margin-top:.25rem;font-size:.9375rem}.ProjectOverview-module__ANboUa__rule{height:var(--rule-thin);background:var(--color-rule);width:100%;margin:var(--space-md) 0}.ProjectOverview-module__ANboUa__programmeLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:400}.ProjectOverview-module__ANboUa__programme{max-width:var(--content-measure);font-size:.9375rem;font-weight:300;line-height:1.6}
.ProjectMediaFigure-module__I_Kw7a__figure{width:100%}.ProjectMediaFigure-module__I_Kw7a__image{width:100%;height:auto;display:block}.ProjectMediaFigure-module__I_Kw7a__caption{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:.8125rem}.ProjectMediaFigure-module__I_Kw7a__credit{color:var(--color-text-secondary)}
.ProjectCaseStudy-module__Q7t9kG__article{flex-direction:column;display:flex}.ProjectCaseStudy-module__Q7t9kG__narrative{max-width:var(--content-measure);gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;font-size:1rem;font-weight:300;line-height:1.6;display:flex}.ProjectCaseStudy-module__Q7t9kG__responsibilities{margin-bottom:var(--space-lg)}.ProjectCaseStudy-module__Q7t9kG__responsibilitiesHeading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:400}.ProjectCaseStudy-module__Q7t9kG__responsibilitiesList{max-width:var(--content-measure);flex-direction:column;gap:.5rem;padding-left:1.125rem;font-size:.9375rem;font-weight:300;line-height:1.5;display:flex}.ProjectCaseStudy-module__Q7t9kG__mediaSequence{gap:var(--space-lg);flex-direction:column;display:flex}
.page-module__LT-C6q__main{flex:1;width:100%}.page-module__LT-C6q__layout{max-width:var(--content-max-width);width:100%;padding:var(--space-lg) var(--page-margin);align-items:flex-start;gap:var(--space-lg);margin-inline:auto;display:flex}.page-module__LT-C6q__side{gap:var(--space-md);flex-direction:column;flex:none;width:14rem;display:flex}.page-module__LT-C6q__category{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.8125rem;font-weight:400}.page-module__LT-C6q__projectNav{gap:var(--space-sm);flex-direction:column;font-size:.875rem;display:flex}.page-module__LT-C6q__backLink{font-weight:400}.page-module__LT-C6q__adjacentLink{color:var(--color-text-secondary)}.page-module__LT-C6q__backLink:hover,.page-module__LT-C6q__adjacentLink:hover{text-underline-offset:.25em;text-decoration:underline}.page-module__LT-C6q__backLink:focus-visible,.page-module__LT-C6q__adjacentLink:focus-visible{outline:var(--rule-medium) solid var(--color-text);outline-offset:3px}.page-module__LT-C6q__content{flex:auto;min-width:0}.page-module__LT-C6q__header{margin-bottom:var(--space-lg)}.page-module__LT-C6q__title{font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.15}.page-module__LT-C6q__rule{height:var(--rule-thin);background:var(--color-rule);width:100%;margin:var(--space-md) 0}.page-module__LT-C6q__status{color:var(--color-text-secondary);font-size:.9375rem}.page-module__LT-C6q__placeholder{max-width:var(--content-measure);color:var(--color-text-secondary);font-size:1rem;font-weight:300;line-height:1.6}@media (max-width:40rem){.page-module__LT-C6q__layout{gap:var(--space-md);flex-direction:column}.page-module__LT-C6q__side{width:100%}}
