@layer components{.client-logos_wrap{width:100%}.client-logos_tile{flex:none;justify-content:center;align-items:center;width:12.5rem;height:6rem;display:flex}.client-logos_tile.is-placeholder{background-color:var(--light-200);color:var(--dark-700);text-align:center}.client-logos_logo{width:auto;height:var(--_logo-height,4.125rem);object-fit:contain;filter:grayscale();opacity:.8;max-width:10.625rem;transition:filter var(--open-duration) var(--hover-ease), opacity var(--open-duration) var(--hover-ease)}@media (hover:hover){.client-logos_tile:hover .client-logos_logo{filter:none;opacity:1}}.section-intro_wrap{justify-content:space-between;align-items:end;gap:var(--space-5) var(--site-gutter);flex-wrap:wrap;width:100%;display:flex}.section-intro_heading.has-text{max-width:33rem}.section-intro_heading{gap:var(--space-4);flex-direction:column;display:flex}.section-intro_heading>*{margin-block:0}.sector-rows_wrap{border-bottom:var(--border-width) solid var(--border);width:100%}.sector-rows_row{--_on:0;--_inset:var(--space-5);--_rule:2.5rem;--_duration:.8s;--_delay:.12s;--_ease:cubic-bezier(.45, 0, .2, 1);--_pad:calc(var(--_on) * var(--_inset));--_lead:0rem;padding-inline:var(--_pad);clip-path:inset(calc(var(--border-width) * -1) 0);transition:padding-inline var(--_duration) var(--_ease);isolation:isolate;column-gap:var(--site-gutter);row-gap:var(--space-3);padding-block:var(--space-6);border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.sector-rows_row:before{content:"";inset:calc(var(--border-width) * -1) 0;z-index:-1;background-color:var(--dark-900);opacity:var(--_on);transition:opacity var(--_duration) var(--_ease);position:absolute}@media (hover:hover){.sector-rows_row:hover{--_on:1}}.sector-rows_row:has(a:focus-visible){--_on:1}.sector-rows_row:is(:hover,:has(a:focus-visible)){z-index:1}.sector-rows_title,.sector-rows_services{color:color-mix(in srgb, var(--light-100) calc(var(--_on) * 100%), var(--_rest));transition:color var(--_duration) var(--_ease), translate var(--_duration) var(--_ease)}.sector-rows_title{--_rest:var(--heading);grid-column:1/-1;align-items:center;margin-block:0;display:flex}.sector-rows_title:before{content:"";width:calc(var(--_on) * var(--_rule));height:var(--border-width-rule);margin-inline:calc(var(--_on) * var(--_lead)) calc(var(--_on) * var(--space-3));background-color:var(--accent);transition:width var(--_duration) var(--_ease) var(--_delay), margin var(--_duration) var(--_ease) var(--_delay);flex:none}.sector-rows_title .sector-rows_link{outline:none}.sector-rows_title .sector-rows_link:after{content:"";position:absolute;inset:0}.sector-rows_services{--_rest:var(--text);gap:var(--space-1) var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (min-width:64rem){.sector-rows_row{--_pad:0rem;--_lead:var(--_inset)}.sector-rows_title{grid-column:1/span 6}.sector-rows_services{translate:calc(var(--_on) * var(--_inset) * -1) 0;justify-content:end;column-gap:var(--space-6);grid-column:7/-1}}.quick-answers_wrap{column-gap:var(--site-gutter);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;width:100%;display:grid}.quick-answers_heading,.quick-answers_list{grid-column:1/-1}@media (min-width:64rem){.quick-answers_heading{grid-column:1/span 5}.quick-answers_list{grid-column:6/-1}}.work-band_wrap{min-height:var(--band-height);background-color:var(--dark-800);justify-content:end;overflow:hidden}.work-band_media{position:absolute;inset:0}.work-band_media img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--hover-ease)}.work-band_media:after{content:"";background:linear-gradient(to top, color-mix(in lab, var(--dark-900) 80%, transparent), color-mix(in lab, var(--dark-900) 35%, transparent) 55%, color-mix(in lab, var(--dark-900) 5%, transparent));position:absolute;inset:0}@media (hover:hover){.work-band_wrap:hover .work-band_media img{scale:1.03}}@media (min-width:64rem){.work-band_wrap{--band-pause:50svh;min-height:100svh;margin-bottom:var(--band-pause);position:sticky;top:0}}.work-band_content{gap:var(--space-4);padding-bottom:var(--space-8)}.work-band_content>*{max-width:54rem}.work-band_actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.work-band_tag{padding:.25rem var(--space-2);border:var(--border-width) solid currentcolor;border-radius:var(--radius-round);color:var(--text);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);align-items:center;display:inline-flex}@media (hover:hover){.work-band_tag:hover{background-color:var(--text);color:var(--background)}}.pin-spacer:has(>.work-track){flex-shrink:0}.work-track.is-side{overflow:hidden}.work-track.is-side .work-track_rail{will-change:transform;display:flex}.work-track.is-side .work-band_wrap{flex:none;width:100%;margin-bottom:0;position:relative}}
