.ProjectCaseEvidence-module__j6NSNG__section{inline-size:100%;padding:var(--space-56) var(--space-20);background:var(--color-bg-page)}.ProjectCaseEvidence-module__j6NSNG__inner{gap:var(--space-40);max-inline-size:var(--layout-container-content);margin-inline:auto;display:grid}.ProjectCaseEvidence-module__j6NSNG__inner header{gap:var(--space-20);display:grid}.ProjectCaseEvidence-module__j6NSNG__inner header p,.ProjectCaseEvidence-module__j6NSNG__inner header h2,.ProjectCaseEvidence-module__j6NSNG__inner header div{margin:0}.ProjectCaseEvidence-module__j6NSNG__inner header p,.ProjectCaseEvidence-module__j6NSNG__grid figcaption{color:var(--color-text-secondary);font-family:var(--type-mono-eyebrow-font-family);font-size:var(--type-mono-eyebrow-font-size);font-weight:var(--type-mono-eyebrow-font-weight);line-height:var(--type-mono-eyebrow-line-height);letter-spacing:var(--type-mono-eyebrow-letter-spacing);text-transform:uppercase}.ProjectCaseEvidence-module__j6NSNG__inner header h2{font-size:var(--type-heading-section-h2-mobile-font-size);line-height:var(--type-heading-section-h2-mobile-line-height);letter-spacing:var(--type-heading-section-h2-mobile-letter-spacing)}.ProjectCaseEvidence-module__j6NSNG__inner header div{max-inline-size:760px;color:var(--color-text-secondary);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height)}.ProjectCaseEvidence-module__j6NSNG__grid{gap:var(--space-24);display:grid}.ProjectCaseEvidence-module__j6NSNG__grid figure{gap:var(--space-8);grid-template-rows:auto 1fr;min-inline-size:0;margin:0;display:grid}.ProjectCaseEvidence-module__j6NSNG__media{aspect-ratio:8/5;background:var(--color-bg-section);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);justify-content:center;align-items:center;inline-size:100%;display:flex;overflow:hidden}.ProjectCaseEvidence-module__j6NSNG__media picture,.ProjectCaseEvidence-module__j6NSNG__media img{block-size:100%;inline-size:100%;display:block}.ProjectCaseEvidence-module__j6NSNG__media img{object-fit:contain;object-position:center}@media (min-width:950px){.ProjectCaseEvidence-module__j6NSNG__section{padding:var(--space-80)}.ProjectCaseEvidence-module__j6NSNG__inner{gap:var(--space-48)}.ProjectCaseEvidence-module__j6NSNG__inner header h2{font-size:var(--type-heading-section-h2-desktop-font-size);line-height:var(--type-heading-section-h2-desktop-line-height);letter-spacing:var(--type-heading-section-h2-desktop-letter-spacing)}.ProjectCaseEvidence-module__j6NSNG__inner header div{font-size:var(--type-body-desktop-font-size);line-height:var(--type-body-desktop-line-height)}.ProjectCaseEvidence-module__j6NSNG__grid{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}
.StandaloneLink-module__5MbToa__link{min-block-size:44px;max-inline-size:100%;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-link);font-family:var(--type-label-button-font-family);font-size:var(--type-label-button-font-size);font-style:var(--type-label-button-font-style);font-weight:var(--type-label-button-font-weight);line-height:var(--type-label-button-line-height);letter-spacing:var(--type-label-button-letter-spacing);text-align:center;-webkit-text-decoration:var(--type-label-button-text-decoration);text-decoration:var(--type-label-button-text-decoration);text-transform:var(--type-label-button-text-transform);cursor:pointer;transition:color var(--motion-duration-fast) ease-out;flex-wrap:nowrap;display:inline-flex}.StandaloneLink-module__5MbToa__label{overflow-wrap:anywhere;min-inline-size:0}.StandaloneLink-module__5MbToa__link>.StandaloneLink-module__5MbToa__trailingIcon.StandaloneLink-module__5MbToa__trailingIcon{--icon-size:18px;color:inherit}.StandaloneLink-module__5MbToa__link:hover{color:var(--color-text-link-hover)}.StandaloneLink-module__5MbToa__link:focus-visible{color:var(--color-text-link);outline:2px solid var(--color-border-focus);outline-offset:var(--space-0)}@media (prefers-reduced-motion:reduce){.StandaloneLink-module__5MbToa__link{transition:none}}.StandaloneLink-module__5MbToa__disabled{color:var(--color-text-secondary);cursor:not-allowed}@media (min-width:950px){.StandaloneLink-module__5MbToa__link{min-block-size:48px;padding:var(--space-12) var(--space-4);gap:var(--space-8)}.StandaloneLink-module__5MbToa__link>.StandaloneLink-module__5MbToa__trailingIcon.StandaloneLink-module__5MbToa__trailingIcon{--icon-size:20px}.StandaloneLink-module__5MbToa__label{overflow-wrap:normal;white-space:nowrap}}
.ProjectCaseHero-module__ONAZta__hero{inline-size:100%;padding:var(--space-56) var(--space-20);background:var(--color-bg-page)}.ProjectCaseHero-module__ONAZta__inner{gap:var(--space-40);max-inline-size:var(--layout-container-content);flex-direction:column;margin-inline:auto;display:flex}.ProjectCaseHero-module__ONAZta__copy{align-items:flex-start;gap:var(--space-20);flex-direction:column;min-inline-size:0;display:flex}.ProjectCaseHero-module__ONAZta__eyebrow,.ProjectCaseHero-module__ONAZta__copy h1,.ProjectCaseHero-module__ONAZta__lead,.ProjectCaseHero-module__ONAZta__supporting{overflow-wrap:anywhere;margin:0}.ProjectCaseHero-module__ONAZta__eyebrow{color:var(--color-text-secondary);font-family:var(--type-mono-eyebrow-font-family);font-size:var(--type-mono-eyebrow-font-size);font-weight:var(--type-mono-eyebrow-font-weight);line-height:var(--type-mono-eyebrow-line-height);letter-spacing:var(--type-mono-eyebrow-letter-spacing);text-transform:uppercase}.ProjectCaseHero-module__ONAZta__copy h1{font-size:var(--type-heading-page-h1-mobile-font-size);font-weight:var(--type-heading-page-h1-mobile-font-weight);line-height:var(--type-heading-page-h1-mobile-line-height);letter-spacing:var(--type-heading-page-h1-mobile-letter-spacing)}.ProjectCaseHero-module__ONAZta__lead{color:var(--color-text-primary);font-family:var(--type-heading-block-h3-mobile-font-family);font-size:var(--type-heading-block-h3-mobile-font-size);font-weight:var(--type-heading-block-h3-mobile-font-weight);line-height:var(--type-heading-block-h3-mobile-line-height);letter-spacing:var(--type-heading-block-h3-mobile-letter-spacing)}.ProjectCaseHero-module__ONAZta__supporting{color:var(--color-text-secondary);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height)}.ProjectCaseHero-module__ONAZta__website{margin-inline-start:calc(var(--space-4) * -1)}.ProjectCaseHero-module__ONAZta__preview{aspect-ratio:5/3;background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);justify-content:center;align-items:center;inline-size:100%;display:flex;overflow:hidden}.ProjectCaseHero-module__ONAZta__preview picture,.ProjectCaseHero-module__ONAZta__preview img{block-size:100%;inline-size:100%;display:block}.ProjectCaseHero-module__ONAZta__preview img{object-fit:contain;object-position:center}@media (min-width:950px){.ProjectCaseHero-module__ONAZta__hero{padding:var(--space-80)}.ProjectCaseHero-module__ONAZta__inner{align-items:start;gap:var(--space-64);grid-template-columns:minmax(0,560px) minmax(0,1fr);display:grid}.ProjectCaseHero-module__ONAZta__copy{gap:var(--space-24)}.ProjectCaseHero-module__ONAZta__copy h1{font-size:var(--type-heading-page-h1-desktop-font-size);line-height:var(--type-heading-page-h1-desktop-line-height);letter-spacing:var(--type-heading-page-h1-desktop-letter-spacing)}.ProjectCaseHero-module__ONAZta__lead{font-family:var(--type-heading-block-h3-desktop-font-family);font-size:var(--type-heading-block-h3-desktop-font-size);line-height:var(--type-heading-block-h3-desktop-line-height);letter-spacing:var(--type-heading-block-h3-desktop-letter-spacing)}.ProjectCaseHero-module__ONAZta__supporting{font-size:var(--type-body-desktop-font-size);line-height:var(--type-body-desktop-line-height)}}
.Checkbox-module__hzGyKG__checkbox{align-items:start;gap:var(--space-12);min-block-size:44px;color:var(--color-text-primary);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height);grid-template-columns:20px minmax(0,1fr);display:grid}.Checkbox-module__hzGyKG__checkbox input{block-size:20px;inline-size:20px;accent-color:var(--color-bg-action);margin:2px 0 0}.Checkbox-module__hzGyKG__checkbox a{color:var(--color-text-link);text-underline-offset:3px;text-decoration:underline}@media (min-width:950px){.Checkbox-module__hzGyKG__checkbox{font-size:var(--type-body-small-font-size);line-height:var(--type-body-small-line-height)}}.Checkbox-module__hzGyKG__checkbox input:focus-visible,.Checkbox-module__hzGyKG__checkbox a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}
.ProjectCaseJourney-module__sxSCnq__section{inline-size:100%;padding:var(--space-56) var(--space-20);background:var(--color-bg-section)}.ProjectCaseJourney-module__sxSCnq__inner{gap:var(--space-40);max-inline-size:var(--layout-container-content);margin-inline:auto;display:grid}.ProjectCaseJourney-module__sxSCnq__header{gap:var(--space-20);display:grid}.ProjectCaseJourney-module__sxSCnq__eyebrow,.ProjectCaseJourney-module__sxSCnq__header h2,.ProjectCaseJourney-module__sxSCnq__intro,.ProjectCaseJourney-module__sxSCnq__journey,.ProjectCaseJourney-module__sxSCnq__label,.ProjectCaseJourney-module__sxSCnq__stage h3,.ProjectCaseJourney-module__sxSCnq__description{margin:0}.ProjectCaseJourney-module__sxSCnq__eyebrow,.ProjectCaseJourney-module__sxSCnq__label{color:var(--color-text-link);font-family:var(--type-mono-eyebrow-font-family);font-size:var(--type-mono-eyebrow-font-size);font-weight:var(--type-mono-eyebrow-font-weight);line-height:var(--type-mono-eyebrow-line-height);letter-spacing:var(--type-mono-eyebrow-letter-spacing);text-transform:uppercase}.ProjectCaseJourney-module__sxSCnq__header h2{font-size:var(--type-heading-section-h2-mobile-font-size);line-height:var(--type-heading-section-h2-mobile-line-height);letter-spacing:var(--type-heading-section-h2-mobile-letter-spacing)}.ProjectCaseJourney-module__sxSCnq__intro,.ProjectCaseJourney-module__sxSCnq__description{color:var(--color-text-secondary);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height)}.ProjectCaseJourney-module__sxSCnq__intro{max-inline-size:760px}.ProjectCaseJourney-module__sxSCnq__journey{gap:var(--space-32);padding:0;list-style:none;display:grid}.ProjectCaseJourney-module__sxSCnq__stage{gap:var(--space-16);grid-template-columns:20px minmax(0,1fr);min-inline-size:0;display:grid;position:relative}.ProjectCaseJourney-module__sxSCnq__stage:not(:last-child):after{z-index:0;border-inline-start:1px dashed var(--color-border-default);content:"";position:absolute;inset-block-start:6px;inset-block-end:calc(-1 * var(--space-32) - 6px);inset-inline-start:5px}.ProjectCaseJourney-module__sxSCnq__marker{z-index:1;background:var(--color-bg-action);border-radius:var(--radius-full);block-size:12px;inline-size:12px;display:block;position:relative}.ProjectCaseJourney-module__sxSCnq__stageCopy{gap:var(--space-8);min-inline-size:0;display:grid}.ProjectCaseJourney-module__sxSCnq__stage h3{font-family:var(--type-heading-block-h3-mobile-font-family);font-size:var(--type-heading-block-h3-mobile-font-size);font-weight:var(--type-heading-block-h3-mobile-font-weight);line-height:var(--type-heading-block-h3-mobile-line-height);letter-spacing:var(--type-heading-block-h3-mobile-letter-spacing);overflow-wrap:anywhere}.ProjectCaseJourney-module__sxSCnq__description{overflow-wrap:anywhere}@media (min-width:950px){.ProjectCaseJourney-module__sxSCnq__section{padding:var(--space-80)}.ProjectCaseJourney-module__sxSCnq__inner{gap:var(--space-40)}.ProjectCaseJourney-module__sxSCnq__header h2{font-size:var(--type-heading-section-h2-desktop-font-size);line-height:var(--type-heading-section-h2-desktop-line-height);letter-spacing:var(--type-heading-section-h2-desktop-letter-spacing)}.ProjectCaseJourney-module__sxSCnq__intro,.ProjectCaseJourney-module__sxSCnq__description{font-size:var(--type-body-desktop-font-size);line-height:var(--type-body-desktop-line-height)}.ProjectCaseJourney-module__sxSCnq__journey{gap:var(--space-40);grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectCaseJourney-module__sxSCnq__stage{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.ProjectCaseJourney-module__sxSCnq__stage:not(:last-child):after{inline-size:calc(100% + var(--space-40));border-block-start:1px dashed var(--color-border-default);border-inline-start:0;inset-block:5px auto;inset-inline-start:6px}.ProjectCaseJourney-module__sxSCnq__stageCopy{gap:var(--space-8)}.ProjectCaseJourney-module__sxSCnq__stage h3{font-family:var(--type-heading-block-h3-desktop-font-family);font-size:var(--type-heading-block-h3-desktop-font-size);line-height:var(--type-heading-block-h3-desktop-line-height);letter-spacing:var(--type-heading-block-h3-desktop-letter-spacing)}}
.InputField-module__7kVqRG__field{gap:var(--space-8);min-inline-size:0;color:var(--color-text-primary);flex-direction:column;display:flex}.InputField-module__7kVqRG__field label{font-size:var(--type-label-medium-font-size);font-weight:var(--type-label-medium-font-weight);line-height:var(--type-label-medium-line-height)}.InputField-module__7kVqRG__field input{block-size:44px;inline-size:100%;padding:var(--space-8) var(--space-12);color:var(--color-text-primary);font-family:var(--type-body-mobile-font-family);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.InputField-module__7kVqRG__field input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (min-width:950px){.InputField-module__7kVqRG__field input{block-size:48px;padding-inline:var(--space-16);font-family:var(--type-body-desktop-font-family);font-size:var(--type-body-desktop-font-size);line-height:var(--type-body-desktop-line-height)}}
.ApproachCollaborationSection-module__SYWw0q__content{inline-size:100%}@media (min-width:950px){.ApproachCollaborationSection-module__SYWw0q__content{max-inline-size:976px;margin-inline:auto}}
.ProjectCasePassport-module__lQYqTG__passport{inline-size:100%;padding:0 var(--space-20) var(--space-56);background:var(--color-bg-page)}.ProjectCasePassport-module__lQYqTG__list{gap:var(--space-24);max-inline-size:var(--layout-container-content);border-block-start:1px solid var(--color-border-default);margin:0 auto;padding-block-start:var(--space-24);display:grid}.ProjectCasePassport-module__lQYqTG__list div{align-content:start;gap:var(--space-4);min-inline-size:0;display:grid}.ProjectCasePassport-module__lQYqTG__list dt,.ProjectCasePassport-module__lQYqTG__list dd{overflow-wrap:anywhere;margin:0}.ProjectCasePassport-module__lQYqTG__list dt{color:var(--blue);font-family:var(--type-mono-eyebrow-font-family);font-size:var(--type-mono-eyebrow-font-size);font-weight:var(--type-mono-eyebrow-font-weight);line-height:var(--type-mono-eyebrow-line-height);letter-spacing:var(--type-mono-eyebrow-letter-spacing);text-transform:uppercase}.ProjectCasePassport-module__lQYqTG__list dd{color:var(--color-text-secondary);font-size:var(--type-body-small-font-size);line-height:var(--type-body-small-line-height)}@media (min-width:950px){.ProjectCasePassport-module__lQYqTG__passport{padding:0 var(--space-80) var(--space-80)}.ProjectCasePassport-module__lQYqTG__list{gap:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-block-start:var(--space-32)}}
.Textarea-module__hgi6uG__field{gap:var(--space-8);min-inline-size:0;color:var(--color-text-primary);flex-direction:column;display:flex}.Textarea-module__hgi6uG__field label{font-size:var(--type-label-medium-font-size);font-weight:var(--type-label-medium-font-weight);line-height:var(--type-label-medium-line-height)}.Textarea-module__hgi6uG__field textarea{block-size:88px;min-block-size:88px;inline-size:100%;padding:var(--space-12);resize:vertical;color:var(--color-text-primary);font-family:var(--type-body-mobile-font-family);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.Textarea-module__hgi6uG__field textarea:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (min-width:950px){.Textarea-module__hgi6uG__field textarea{block-size:96px;min-block-size:96px;padding:var(--space-16);font-family:var(--type-body-desktop-font-family);font-size:var(--type-body-desktop-font-size);line-height:var(--type-body-desktop-line-height)}}
.ContactForm-module__XYe3ma__form{gap:var(--space-24);min-inline-size:0;padding:var(--space-24);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.ContactForm-module__XYe3ma__honeypot{block-size:1px;inline-size:1px;position:absolute;inset:0 auto auto -10000px;overflow:hidden}.ContactForm-module__XYe3ma__form h2,.ContactForm-module__XYe3ma__status{margin:0}.ContactForm-module__XYe3ma__form h2{font-size:var(--type-title-large-mobile-font-size);line-height:var(--type-title-large-mobile-line-height);letter-spacing:var(--type-title-large-mobile-letter-spacing)}.ContactForm-module__XYe3ma__fields{gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.ContactForm-module__XYe3ma__fields>div{gap:var(--space-12)}.ContactForm-module__XYe3ma__form .ContactForm-module__XYe3ma__fields input,.ContactForm-module__XYe3ma__form .ContactForm-module__XYe3ma__fields textarea{font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height)}.ContactForm-module__XYe3ma__form>button{inline-size:100%}.ContactForm-module__XYe3ma__status{color:var(--color-text-secondary);font-size:var(--type-body-small-font-size);line-height:var(--type-body-small-line-height)}.ContactForm-module__XYe3ma__status:empty{display:none}.ContactForm-module__XYe3ma__recaptchaNotice{color:var(--color-text-secondary);font-size:var(--type-body-small-font-size);line-height:var(--type-body-small-line-height);margin:0}.ContactForm-module__XYe3ma__recaptchaNotice a{color:inherit;text-underline-offset:.16em;text-decoration:underline}@media (min-width:950px){.ContactForm-module__XYe3ma__form{gap:var(--space-32);padding:var(--space-40)}.ContactForm-module__XYe3ma__form h2{font-size:var(--type-title-large-desktop-font-size);line-height:var(--type-title-large-desktop-line-height);letter-spacing:var(--type-title-large-desktop-letter-spacing)}.ContactForm-module__XYe3ma__fields{align-items:end;column-gap:var(--space-24);row-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.ContactForm-module__XYe3ma__fields>:last-child{grid-column:1/-1}}
.ProcessPathwayStep-module__Cx-vca__step{z-index:1;flex-direction:column;min-inline-size:0;display:flex;position:relative}.ProcessPathwayStep-module__Cx-vca__step:not(:last-child):after{content:"";background:url(/media/home/process-direction.svg) 50%/8px 10px no-repeat;block-size:10px;inline-size:8px;position:absolute;inset-block-start:24px;inset-inline-start:calc(50% + 32px)}.ProcessPathwayStep-module__Cx-vca__marker{block-size:56px;inline-size:56px;color:var(--color-icon-primary);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-full);place-items:center;display:grid}.ProcessPathwayStep-module__Cx-vca__title,.ProcessPathwayStep-module__Cx-vca__body,.ProcessPathwayStep-module__Cx-vca__result{overflow-wrap:anywhere;margin:0}.ProcessPathwayStep-module__Cx-vca__title{min-block-size:54px;letter-spacing:-.264px;margin-block-start:var(--space-20);font-size:22px;line-height:28px}.ProcessPathwayStep-module__Cx-vca__body{min-block-size:96px;color:var(--color-text-secondary);margin-block-start:var(--space-12);font-size:16px;line-height:26px}.ProcessPathwayStep-module__Cx-vca__result{color:var(--color-text-link);font-family:var(--type-mono-meta-font-family);font-size:var(--type-mono-meta-font-size);font-weight:var(--type-mono-meta-font-weight);line-height:var(--type-mono-meta-line-height);letter-spacing:var(--type-mono-meta-letter-spacing);margin-block-start:var(--space-20)}
.ProjectGrid-module__Lvu4CG__grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.ProjectGrid-module__Lvu4CG__grid[data-variant=catalogue]{gap:var(--space-20)}.ProjectGrid-module__Lvu4CG__project{--project-featured-grid:minmax(0, 5fr) minmax(0, 3fr);flex-direction:column;block-size:100%;min-inline-size:0;display:flex}.ProjectGrid-module__Lvu4CG__project>:first-child{flex:auto}@media (min-width:950px){.ProjectGrid-module__Lvu4CG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.ProjectGrid-module__Lvu4CG__grid[data-variant=home]>:first-child{grid-column:1/-1}.ProjectGrid-module__Lvu4CG__grid[data-variant=catalogue]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:28px 32px}}
.ProjectCaseResults-module__zp8LUa__section{inline-size:100%;padding:var(--space-56) var(--space-20);background:var(--color-bg-section)}.ProjectCaseResults-module__zp8LUa__inner{gap:var(--space-20);max-inline-size:var(--layout-container-content);margin-inline:auto;display:grid}.ProjectCaseResults-module__zp8LUa__eyebrow,.ProjectCaseResults-module__zp8LUa__inner h2,.ProjectCaseResults-module__zp8LUa__inner>p,.ProjectCaseResults-module__zp8LUa__links p{margin:0}.ProjectCaseResults-module__zp8LUa__eyebrow{color:var(--color-text-secondary);font-family:var(--type-mono-eyebrow-font-family);font-size:var(--type-mono-eyebrow-font-size);font-weight:var(--type-mono-eyebrow-font-weight);line-height:var(--type-mono-eyebrow-line-height);letter-spacing:var(--type-mono-eyebrow-letter-spacing);text-transform:uppercase}.ProjectCaseResults-module__zp8LUa__inner h2{font-size:var(--type-heading-section-h2-mobile-font-size);line-height:var(--type-heading-section-h2-mobile-line-height);letter-spacing:var(--type-heading-section-h2-mobile-letter-spacing)}.ProjectCaseResults-module__zp8LUa__inner>p{max-inline-size:900px;color:var(--color-text-secondary);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height)}.ProjectCaseResults-module__zp8LUa__links{align-items:flex-start;gap:var(--space-16);color:var(--color-text-secondary);font-size:var(--type-body-small-font-size);line-height:var(--type-body-small-line-height);flex-direction:column;padding-block-start:var(--space-12);display:flex}.ProjectCaseResults-module__zp8LUa__links a{color:var(--color-text-link)}.ProjectCaseResults-module__zp8LUa__links a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:2px}@media (min-width:950px){.ProjectCaseResults-module__zp8LUa__section{padding:var(--space-80)}.ProjectCaseResults-module__zp8LUa__inner h2{font-size:var(--type-heading-section-h2-desktop-font-size);line-height:var(--type-heading-section-h2-desktop-line-height);letter-spacing:var(--type-heading-section-h2-desktop-letter-spacing)}.ProjectCaseResults-module__zp8LUa__inner>p{font-size:var(--type-body-desktop-font-size);line-height:var(--type-body-desktop-line-height)}.ProjectCaseResults-module__zp8LUa__links{flex-direction:row;justify-content:space-between;align-items:center}}
.ServiceChapterProjectProof-module__GiStGq__card{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:16px;min-inline-size:0;overflow:hidden}.ServiceChapterProjectProof-module__GiStGq__link{color:var(--color-text-inverse);border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.ServiceChapterProjectProof-module__GiStGq__link:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:-4px}.ServiceChapterProjectProof-module__GiStGq__media{aspect-ratio:var(--project-proof-mobile-aspect-ratio);background:var(--color-bg-warm);flex:none;min-block-size:0;position:relative;overflow:hidden}.ServiceChapterProjectProof-module__GiStGq__media picture,.ServiceChapterProjectProof-module__GiStGq__media img{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.ServiceChapterProjectProof-module__GiStGq__media img{object-fit:contain}.ServiceChapterProjectProof-module__GiStGq__action{justify-content:flex-start;align-items:center;gap:var(--space-16);padding-inline:var(--space-20);color:var(--color-text-link);font-family:var(--type-label-action-mobile-font-family);font-size:var(--type-label-action-mobile-font-size);font-weight:var(--type-label-action-mobile-font-weight);line-height:var(--type-label-action-mobile-line-height);background:var(--color-bg-page);border-block-start:1px solid var(--color-border-default);overflow-wrap:anywhere;transition:color var(--motion-duration-fast) var(--motion-ease-standard);flex:0 0 56px;display:flex}.ServiceChapterProjectProof-module__GiStGq__link:hover .ServiceChapterProjectProof-module__GiStGq__action{color:var(--color-text-link-hover)}@media (prefers-reduced-motion:reduce){.ServiceChapterProjectProof-module__GiStGq__action{transition:none}}@media (min-width:950px){.ServiceChapterProjectProof-module__GiStGq__card{border-radius:20px;align-self:start}.ServiceChapterProjectProof-module__GiStGq__media{aspect-ratio:var(--project-proof-desktop-aspect-ratio)}.ServiceChapterProjectProof-module__GiStGq__action{padding-inline:var(--space-24);font-family:var(--type-label-action-desktop-font-family);font-size:var(--type-label-action-desktop-font-size);line-height:var(--type-label-action-desktop-line-height);flex-basis:64px}}
.ContactHero-module__vdtgDa__hero{inline-size:100%;padding:clamp(var(--space-48), 6vw, var(--space-96)) clamp(var(--space-16), 5vw, var(--space-80));background:linear-gradient(145deg, var(--color-bg-page) 0 58%, var(--color-bg-accent-subtle) 100%)}.ContactHero-module__vdtgDa__inner{gap:var(--space-40);inline-size:100%;max-inline-size:var(--layout-container-content);flex-direction:column;margin-inline:auto;display:flex}.ContactHero-module__vdtgDa__copy,.ContactHero-module__vdtgDa__intro{flex-direction:column;align-items:flex-start;display:flex}.ContactHero-module__vdtgDa__copy{gap:var(--space-32)}.ContactHero-module__vdtgDa__intro{gap:var(--space-16)}.ContactHero-module__vdtgDa__eyebrow,.ContactHero-module__vdtgDa__intro h1,.ContactHero-module__vdtgDa__description{overflow-wrap:normal;word-break:normal;min-inline-size:0;max-inline-size:100%;margin:0}.ContactHero-module__vdtgDa__eyebrow{color:var(--color-text-link);font-family:var(--type-mono-eyebrow-font-family);font-size:var(--type-mono-eyebrow-font-size);font-weight:var(--type-mono-eyebrow-font-weight);line-height:var(--type-mono-eyebrow-line-height);letter-spacing:var(--type-mono-eyebrow-letter-spacing)}.ContactHero-module__vdtgDa__intro h1{max-inline-size:720px;font-size:clamp(var(--type-heading-page-h1-mobile-font-size), 4vw, var(--type-heading-page-h1-desktop-font-size));font-weight:var(--type-heading-page-h1-desktop-font-weight);line-height:clamp(var(--type-heading-page-h1-mobile-line-height), 4.6vw, var(--type-heading-page-h1-desktop-line-height));letter-spacing:var(--type-heading-page-h1-desktop-letter-spacing);text-wrap:balance}.ContactHero-module__vdtgDa__description{max-inline-size:62ch;color:var(--color-text-secondary);font-size:clamp(var(--type-body-mobile-font-size), 1.55vw, var(--type-body-desktop-font-size));line-height:clamp(var(--type-body-mobile-line-height), 2.35vw, var(--type-body-desktop-line-height))}.ContactHero-module__vdtgDa__copy>:last-child{inline-size:100%}@media (min-width:1280px){.ContactHero-module__vdtgDa__inner{align-items:start;gap:clamp(var(--space-56), 5vw, var(--space-80));grid-template-columns:minmax(0,9fr) minmax(0,11fr);display:grid}.ContactHero-module__vdtgDa__copy{position:sticky;inset-block-start:var(--space-24)}}
.ProjectCaseSolution-module__vLo6oq__section{inline-size:100%;padding:var(--space-56) var(--space-20);background:var(--color-bg-page)}.ProjectCaseSolution-module__vLo6oq__inner{gap:var(--space-40);max-inline-size:var(--layout-container-content);margin-inline:auto;display:grid}.ProjectCaseSolution-module__vLo6oq__inner header{gap:var(--space-20);display:grid}.ProjectCaseSolution-module__vLo6oq__inner header p,.ProjectCaseSolution-module__vLo6oq__inner header h2,.ProjectCaseSolution-module__vLo6oq__inner header div,.ProjectCaseSolution-module__vLo6oq__grid h3,.ProjectCaseSolution-module__vLo6oq__grid p{overflow-wrap:anywhere;margin:0}.ProjectCaseSolution-module__vLo6oq__inner header>p{color:var(--color-text-secondary);font-family:var(--type-mono-eyebrow-font-family);font-size:var(--type-mono-eyebrow-font-size);font-weight:var(--type-mono-eyebrow-font-weight);line-height:var(--type-mono-eyebrow-line-height);letter-spacing:var(--type-mono-eyebrow-letter-spacing);text-transform:uppercase}.ProjectCaseSolution-module__vLo6oq__inner header h2{font-size:var(--type-heading-section-h2-mobile-font-size);line-height:var(--type-heading-section-h2-mobile-line-height);letter-spacing:var(--type-heading-section-h2-mobile-letter-spacing)}.ProjectCaseSolution-module__vLo6oq__inner header div,.ProjectCaseSolution-module__vLo6oq__grid p{color:var(--color-text-secondary);font-size:var(--type-body-mobile-font-size);line-height:var(--type-body-mobile-line-height)}.ProjectCaseSolution-module__vLo6oq__inner header div{max-inline-size:760px}.ProjectCaseSolution-module__vLo6oq__grid{border-block-end:1px solid var(--color-border-default);display:grid}.ProjectCaseSolution-module__vLo6oq__grid article{gap:var(--space-8);padding-block:var(--space-24);border-block-start:1px solid var(--color-border-default);display:grid}.ProjectCaseSolution-module__vLo6oq__grid h3{font-size:var(--type-heading-block-h3-mobile-font-size);line-height:var(--type-heading-block-h3-mobile-line-height);letter-spacing:var(--type-heading-block-h3-mobile-letter-spacing)}@media (min-width:950px){.ProjectCaseSolution-module__vLo6oq__section{padding:var(--space-80)}.ProjectCaseSolution-module__vLo6oq__inner{gap:var(--space-48)}.ProjectCaseSolution-module__vLo6oq__inner header h2{font-size:var(--type-heading-section-h2-desktop-font-size);line-height:var(--type-heading-section-h2-desktop-line-height);letter-spacing:var(--type-heading-section-h2-desktop-letter-spacing)}.ProjectCaseSolution-module__vLo6oq__inner header div,.ProjectCaseSolution-module__vLo6oq__grid p{font-size:var(--type-body-desktop-font-size);line-height:var(--type-body-desktop-line-height)}.ProjectCaseSolution-module__vLo6oq__grid article{gap:var(--space-32);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.ProjectCaseSolution-module__vLo6oq__grid h3{font-family:var(--type-label-navigation-desktop-font-family);font-size:var(--type-label-navigation-desktop-font-size);font-weight:var(--type-label-navigation-desktop-font-weight);line-height:var(--type-label-navigation-desktop-line-height);letter-spacing:var(--type-label-navigation-desktop-letter-spacing)}}
