.page-width.svelte-4z030h{max-width:1600px;margin-inline:auto;padding-inline:var(--rs-gutter)}.services-hero.svelte-4z030h{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;padding-block:72px 64px}.eyebrow.svelte-4z030h{display:flex;align-items:center;gap:12px;font:10px var(--rs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rs-muted);margin-bottom:28px}.eyebrow.svelte-4z030h span:where(.svelte-4z030h){width:7px;height:7px;background:var(--rs-red)}h1.svelte-4z030h{font-size:clamp(64px,7.65vw,120px);font-weight:600;line-height:.99;letter-spacing:-.065em}h1.svelte-4z030h>span:where(.svelte-4z030h){color:var(--rs-red)}.hero-aside.svelte-4z030h{max-width:410px;justify-self:end;padding-bottom:6px}.hero-aside.svelte-4z030h>p:where(.svelte-4z030h){color:var(--rs-muted);font-size:18px;line-height:1.7}.hero-aside.svelte-4z030h a:where(.svelte-4z030h){display:inline-flex;gap:24px;align-items:center;margin-top:28px;color:var(--rs-text);font-size:14px}.hero-aside.svelte-4z030h a:where(.svelte-4z030h) svg{color:var(--rs-red)}.catalogue-label.svelte-4z030h{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--rs-red);padding:16px 0;color:var(--rs-muted);font:10px var(--rs-mono);text-transform:uppercase;letter-spacing:.06em}.service-row.svelte-4z030h{display:grid;grid-template-columns:1fr 1fr;min-height:370px;border-bottom:1px solid var(--rs-border)}.service-visual.svelte-4z030h{position:relative;min-width:0;display:flex;align-items:center}.visual-surface.svelte-4z030h{position:absolute;inset:0;background:#17171d;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.visual-index.svelte-4z030h{position:absolute;z-index:1;top:22px;left:24px;right:16%;display:flex;align-items:center;justify-content:space-between;font:8px var(--rs-mono);letter-spacing:.05em;color:#89818b}.visual-index.svelte-4z030h>span:where(.svelte-4z030h):first-child{font-size:11px;color:var(--rs-peach)}.visual-art.svelte-4z030h{position:relative;width:93%;padding:24px 12px 16px 0}.diagonal.svelte-4z030h{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.diagonal.svelte-4z030h path:where(.svelte-4z030h){fill:none;stroke:var(--rs-border);stroke-width:1}.service-copy.svelte-4z030h{padding:38px 20px 38px 38px;align-self:center}.service-number.svelte-4z030h{font:9px var(--rs-mono);color:#89818b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px}.service-number.svelte-4z030h span:where(.svelte-4z030h){color:var(--rs-red)}.service-copy.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(28px,2.65vw,41px);line-height:1.13;letter-spacing:-.04em;font-weight:500;margin-bottom:17px}.service-copy.svelte-4z030h h2:where(.svelte-4z030h) a:where(.svelte-4z030h){color:inherit}.service-copy.svelte-4z030h h2:where(.svelte-4z030h) a:where(.svelte-4z030h):hover{color:var(--rs-peach)}.service-description.svelte-4z030h{font-size:15px;line-height:1.75;color:var(--rs-muted);max-width:520px}.capabilities.svelte-4z030h{display:flex;flex-wrap:wrap;gap:6px 17px;margin-top:18px;padding:0;list-style:none}.capabilities.svelte-4z030h li:where(.svelte-4z030h){font:9px/1.7 var(--rs-mono);color:#c4b8b6}.capabilities.svelte-4z030h li:where(.svelte-4z030h):before{content:"+";color:var(--rs-red);margin-right:6px}.service-link.svelte-4z030h{display:inline-flex;align-items:center;gap:18px;font-size:13px;color:var(--rs-link);margin-top:24px}.service-link.svelte-4z030h svg{transition:transform .2s}.service-link.svelte-4z030h:hover svg{transform:translate(3px,-3px)}.reverse.svelte-4z030h .service-visual:where(.svelte-4z030h){grid-column:2;grid-row:1}.reverse.svelte-4z030h .visual-surface:where(.svelte-4z030h){clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.reverse.svelte-4z030h .visual-index:where(.svelte-4z030h){left:21%;right:24px}.reverse.svelte-4z030h .visual-art:where(.svelte-4z030h){margin-left:7%;padding-inline:0}.reverse.svelte-4z030h .service-copy:where(.svelte-4z030h){grid-column:1;grid-row:1;padding-left:20px;padding-right:48px}.working-practice.svelte-4z030h{padding-block:88px 96px}.practice-heading.svelte-4z030h{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.practice-heading.svelte-4z030h .eyebrow:where(.svelte-4z030h){margin-bottom:22px}.practice-heading.svelte-4z030h h2:where(.svelte-4z030h){white-space:pre-line;font-size:clamp(32px,3.6vw,52px);line-height:1.07;letter-spacing:-.045em;font-weight:500}.practice-heading.svelte-4z030h>p:where(.svelte-4z030h){max-width:270px;color:var(--rs-muted);font-size:15px;line-height:1.7}.practice-list.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rs-border)}.practice.svelte-4z030h{padding:25px 32px 0;border-left:1px solid var(--rs-border)}.practice.svelte-4z030h:first-child{padding-left:0;border-left:0}.practice.svelte-4z030h:last-child{padding-right:0}.practice-number.svelte-4z030h{font:10px var(--rs-mono);color:var(--rs-red)}.practice.svelte-4z030h h3:where(.svelte-4z030h){font-size:19px;font-weight:500;letter-spacing:-.025em;margin:22px 0 12px}.practice.svelte-4z030h p:where(.svelte-4z030h){color:var(--rs-muted);font-size:14px;line-height:1.75}html:has(.services-overview){scroll-behavior:smooth}@media(max-width:1050px){.services-hero.svelte-4z030h{gap:32px}h1.svelte-4z030h{font-size:clamp(54px,7.4vw,82px)}.hero-aside.svelte-4z030h>p:where(.svelte-4z030h){font-size:16px}.service-row.svelte-4z030h{min-height:350px}.service-copy.svelte-4z030h{padding:28px 0 28px 24px}.reverse.svelte-4z030h .service-copy:where(.svelte-4z030h){padding-left:0;padding-right:24px}.visual-index.svelte-4z030h>span:where(.svelte-4z030h):last-child{display:none}}@media(max-width:700px){.services-hero.svelte-4z030h{grid-template-columns:1fr;padding-block:46px 36px;gap:28px}h1.svelte-4z030h{font-size:clamp(44px,10.8vw,76px)}.eyebrow.svelte-4z030h{margin-bottom:23px}.hero-aside.svelte-4z030h{justify-self:start;max-width:520px}.hero-aside.svelte-4z030h a:where(.svelte-4z030h){margin-top:21px}.catalogue-label.svelte-4z030h{font-size:8px}.service-row.svelte-4z030h{grid-template-columns:1fr}.service-visual.svelte-4z030h,.reverse.svelte-4z030h .service-visual:where(.svelte-4z030h){grid-column:1;grid-row:1;min-height:210px}.visual-surface.svelte-4z030h,.reverse.svelte-4z030h .visual-surface:where(.svelte-4z030h){clip-path:polygon(0 0,100% 0,100% 87%,0 100%)}.visual-index.svelte-4z030h,.reverse.svelte-4z030h .visual-index:where(.svelte-4z030h){top:14px;left:16px;right:16px}.visual-index.svelte-4z030h>span:where(.svelte-4z030h):last-child{display:block}.visual-art.svelte-4z030h,.reverse.svelte-4z030h .visual-art:where(.svelte-4z030h){width:100%;max-width:400px;margin:auto;padding:20px 8px 8px}.diagonal.svelte-4z030h{display:none}.service-copy.svelte-4z030h,.reverse.svelte-4z030h .service-copy:where(.svelte-4z030h){grid-column:1;grid-row:2;padding:24px 0 32px}.service-copy.svelte-4z030h h2:where(.svelte-4z030h){font-size:32px}.service-number.svelte-4z030h{margin-bottom:12px}.capabilities.svelte-4z030h{gap:7px 13px}.service-description.svelte-4z030h{font-size:15px}.working-practice.svelte-4z030h{padding-block:54px 60px}.practice-heading.svelte-4z030h{display:block;margin-bottom:28px}.practice-heading.svelte-4z030h>p:where(.svelte-4z030h){max-width:none;margin-top:18px}.practice-list.svelte-4z030h{grid-template-columns:1fr}.practice.svelte-4z030h,.practice.svelte-4z030h:first-child,.practice.svelte-4z030h:last-child{border-left:0;border-bottom:1px solid var(--rs-border);padding:24px 0}.practice.svelte-4z030h h3:where(.svelte-4z030h){margin-top:14px}}@media(prefers-reduced-motion:reduce){html:has(.services-overview){scroll-behavior:auto}}
