.service-closing[data-astro-cid-eztfrwzo]{width:min(1248px,100% - 112px);margin:0 auto;padding:36px 0 72px;container-type:inline-size}.svc-cta[data-astro-cid-eztfrwzo]{isolation:isolate;color:#0f2345;background:linear-gradient(138deg,#f8fafe 0%,#edf3ff 60%,#fff 100%);border:1px solid #cad9ee;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #fff,inset 0 -10px 35px #d1ddf032,0 23px 44px #1f458c19}.svc-cta[data-astro-cid-eztfrwzo]:before{content:"";pointer-events:none;border:47px solid #e0e9fa;border-radius:50%;width:450px;height:450px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:-190px;right:-180px;transform:rotate(-21deg);box-shadow:inset 12px 15px 24px #98afdc65,12px 16px 28px #ffffffb5,-12px -12px 24px #93adce32,0 0 0 2px #d3def05a}.svc-cta[data-astro-cid-eztfrwzo]:hover:before{transform:rotate(0)scale(1.015)}.svc-cta[data-astro-cid-eztfrwzo]:after{content:"";opacity:.5;pointer-events:none;border:4px solid #cbdcff;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;left:-120px;box-shadow:0 0 0 18px #dce8fb88,0 0 0 21px #ffffff80}.svc-cta-layout[data-astro-cid-eztfrwzo]{z-index:1;grid-template-columns:minmax(0,1.58fr) minmax(290px,.91fr);align-items:center;gap:30px;min-height:320px;padding:32px 39px;display:grid;position:relative}.svc-cta-primary[data-astro-cid-eztfrwzo]{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.svc-cta-title[data-astro-cid-eztfrwzo]{font-family:var(--font-brand);letter-spacing:-.06em;color:#0f2345;max-width:660px;margin:0;font-size:clamp(34px,3.3vw,47px);font-weight:600;line-height:1.08}.svc-cta-description[data-astro-cid-eztfrwzo]{color:#526781;max-width:655px;margin:0;font-size:14px;line-height:1.75}.svc-cta-secondary[data-astro-cid-eztfrwzo]{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;min-width:0;display:flex}.svc-cta-pricebox[data-astro-cid-eztfrwzo]{background:#fff;border:2px solid #fff;border-radius:22px;min-width:0;padding:23px 21px 22px;position:relative;box-shadow:inset 0 1px 1px #fff,inset 0 -3px 8px #dce7f14d,0 4px 10px #294f8319,0 16px 30px #294f8329}.svc-cta-pricebox[data-astro-cid-eztfrwzo]:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000 20%,#eaf2ff 50%,#0000 80%);height:2px;position:absolute;top:-2px;left:20px;right:20px}.svc-cta-price-lead[data-astro-cid-eztfrwzo]{letter-spacing:.14em;color:#1946b7;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.3}.svc-cta-price[data-astro-cid-eztfrwzo]{color:#10327b;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;line-height:1;display:flex}.svc-cta-price[data-astro-cid-eztfrwzo] .before[data-astro-cid-eztfrwzo]{color:#42689e;white-space:nowrap;font-size:12.5px;font-weight:800}.svc-cta-price[data-astro-cid-eztfrwzo] .amount[data-astro-cid-eztfrwzo]{letter-spacing:-.08em;color:#10327b;white-space:nowrap;-webkit-text-stroke:.65px #0034ff;text-shadow:0 1px #fff;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:57px;font-weight:900;line-height:.97}.svc-cta-price[data-astro-cid-eztfrwzo] .unit[data-astro-cid-eztfrwzo]{color:#365c91;white-space:nowrap;margin-left:4px;font-size:13px;font-weight:850}.svc-cta-value[data-astro-cid-eztfrwzo]{font-family:var(--font-brand);letter-spacing:-.038em;color:#163c8c;max-width:360px;margin:0;font-size:clamp(20px,2.18vw,26px);font-weight:650;line-height:1.22}.svc-cta-button[data-astro-cid-eztfrwzo]{color:#fff;background:#0034ff;border:0;border-radius:100px;justify-content:space-between;align-self:flex-start;align-items:center;gap:20px;padding:8px 9px 8px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 12px 22px #18387c25}.svc-cta-button[data-astro-cid-eztfrwzo]:hover{transform:translateY(-3px);box-shadow:0 17px 26px #18387c34}.svc-cta-button[data-astro-cid-eztfrwzo]:focus-visible{outline-offset:5px;outline:3px solid #b8412c}.svc-cta-arrow[data-astro-cid-eztfrwzo]{color:#0034ff;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Segoe UI,Arial,sans-serif;font-size:21px;font-weight:600;transition:transform .35s;display:grid}.svc-cta-button[data-astro-cid-eztfrwzo]:hover .svc-cta-arrow[data-astro-cid-eztfrwzo]{transform:rotate(45deg)}@media (width<=1100px){.service-closing[data-astro-cid-eztfrwzo]{width:calc(100% - 80px)}}@media (width<=900px){.service-closing[data-astro-cid-eztfrwzo]{width:calc(100% - 64px);padding-bottom:60px}}@media (width<=700px){.service-closing[data-astro-cid-eztfrwzo]{width:calc(100% - 40px);padding:24px 0 52px}}@container (width<=690px){.svc-cta[data-astro-cid-eztfrwzo]{border-radius:24px}.svc-cta-layout[data-astro-cid-eztfrwzo]{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding:26px 21px}.svc-cta-primary[data-astro-cid-eztfrwzo]{gap:12px}.svc-cta-title[data-astro-cid-eztfrwzo]{font-size:clamp(27px,8.6cqw,39px)}.svc-cta-description[data-astro-cid-eztfrwzo]{font-size:13px;line-height:1.63}.svc-cta-secondary[data-astro-cid-eztfrwzo]{border-top:1px solid #d3dfef;gap:15px;padding-top:18px}.svc-cta[data-astro-cid-eztfrwzo]:before{opacity:.62;border-width:33px;width:290px;height:290px;top:-130px;right:-135px}.svc-cta-pricebox[data-astro-cid-eztfrwzo]{padding:19px 17px}.svc-cta-price[data-astro-cid-eztfrwzo] .amount[data-astro-cid-eztfrwzo]{font-size:47px}.svc-cta-value[data-astro-cid-eztfrwzo]{font-size:23px;line-height:1.24}.svc-cta-button[data-astro-cid-eztfrwzo]{gap:12px;padding:7px 8px 7px 15px;font-size:13px}.svc-cta-arrow[data-astro-cid-eztfrwzo]{width:32px;height:32px}}@container (width<=345px){.svc-cta-layout[data-astro-cid-eztfrwzo]{padding:24px 16px}.svc-cta-title[data-astro-cid-eztfrwzo]{font-size:27px}.svc-cta-price[data-astro-cid-eztfrwzo] .amount[data-astro-cid-eztfrwzo]{font-size:42px}.svc-cta-price[data-astro-cid-eztfrwzo] .before[data-astro-cid-eztfrwzo],.svc-cta-price[data-astro-cid-eztfrwzo] .unit[data-astro-cid-eztfrwzo]{font-size:11px}.svc-cta-pricebox[data-astro-cid-eztfrwzo]{padding:16px 12px}.svc-cta-price-lead[data-astro-cid-eztfrwzo]{font-size:10px}.svc-cta-value[data-astro-cid-eztfrwzo]{font-size:21px}.svc-cta-description[data-astro-cid-eztfrwzo]{font-size:12.7px}.svc-cta[data-astro-cid-eztfrwzo]:before{right:-155px}}@media (prefers-reduced-motion:reduce){.svc-cta[data-astro-cid-eztfrwzo]:before,.svc-cta-button[data-astro-cid-eztfrwzo],.svc-cta-arrow[data-astro-cid-eztfrwzo]{transition:none}}@media (width<=359px){.service-closing[data-astro-cid-eztfrwzo][data-service-closing=externalisation] .svc-cta-price[data-astro-cid-eztfrwzo]{grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;gap:7px 8px;display:grid}.service-closing[data-astro-cid-eztfrwzo][data-service-closing=externalisation] .svc-cta-price[data-astro-cid-eztfrwzo] .before[data-astro-cid-eztfrwzo]{grid-column:1/-1}.service-closing[data-astro-cid-eztfrwzo][data-service-closing=externalisation] .svc-cta-price[data-astro-cid-eztfrwzo] .unit[data-astro-cid-eztfrwzo]{margin-left:0}}.svc-page{--svc-ink:#111a38;--svc-copy:#536079;--svc-rule:#dce0e9;--svc-tone:#0034ff;--svc-wash:#edf1ff;color:var(--svc-ink);font-family:var(--font-brand);font-size:17px;line-height:1.8}.svc-page *,.svc-page :before,.svc-page :after{box-sizing:border-box}.svc-container{width:min(1248px,100% - 112px);margin-inline:auto}.svc-page h1,.svc-page h2,.svc-page h3{color:var(--svc-ink);font-family:var(--font-brand);margin:0}.svc-page h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(44px,5.1vw,74px);font-weight:600;line-height:1.08}.svc-page h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,3.8vw,54px);font-weight:550;line-height:1.13}.svc-page h3{letter-spacing:-.035em;font-size:25px;font-weight:600;line-height:1.32}.svc-page em{color:#0034ff;letter-spacing:-.045em;font-family:Georgia,Palatino Linotype,serif;font-style:italic;font-weight:400}.svc-page p{color:var(--svc-copy);margin:0 0 1.25em}.svc-page p:last-child{margin-bottom:0}.svc-page strong{color:var(--svc-ink);font-weight:600}.svc-page figure{margin:0}.svc-page a:focus-visible,.svc-page summary:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #0034ff}.svc-page .svc-eyebrow{color:var(--svc-tone);letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:12px;font-weight:650;line-height:1.6}.svc-page .svc-eyebrow:before{content:none;display:none}.svc-page .svc-lead{max-width:620px;margin:32px 0 0;font-size:19px;line-height:1.8}.svc-hero{background:#fdfbf7;padding-block:106px 116px;position:relative}.svc-section{padding-block:100px}.svc-quiet{background:#edf1ff}.svc-editorial{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.svc-prose{min-width:0}.svc-prose p{font-size:17px;line-height:1.85}.svc-section-intro{min-width:0}.svc-section-intro>p:not(.svc-eyebrow){max-width:420px;margin-top:26px}.svc-section-top{margin-bottom:52px}.svc-jump,.svc-link,.svc-crosslink a{color:#0034ff;align-items:center;gap:14px;max-width:100%;min-height:48px;font-size:14px;font-weight:600;line-height:1.55;display:inline-flex}.svc-jump{border-bottom:1px solid #0034ff55;margin-top:28px;padding-block:8px}.svc-jump svg,.svc-crosslink svg{flex-shrink:0;width:19px;height:19px}.svc-link{margin-top:8px;padding-block:6px}.svc-link>span{color:#fff;background:#0034ff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #0034ff20}.svc-link svg{width:21px;height:21px;display:block}.svc-jump:hover,.svc-link:hover,.svc-crosslink a:hover{text-underline-offset:6px;text-decoration:underline}.svc-photo{isolation:isolate;min-width:0;padding:18px 0 0 18px;position:relative}.svc-photo:before{z-index:-1;background:var(--svc-wash);content:"";border-radius:180px 180px 26px 26px;position:absolute;inset:0 28px 32px 0}.svc-photo .photo-zoom-frame{border-radius:180px 180px 24px 24px;width:100%;height:100%;overflow:hidden}.svc-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.svc-hero-split,.svc-formation-opening{grid-template-columns:1.12fr 1fr;align-items:center;gap:72px;display:grid}.svc-hero-split>*,.svc-formation-opening>*{min-width:0}.svc-externalisation h1{font-size:clamp(43px,4.6vw,66px)}.svc-photo-external,.svc-photo-formation{height:540px}.svc-photo-external img{object-position:45% 50%}.svc-missions-layout{display:block}.svc-missions-layout .svc-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.svc-missions-layout .svc-section-intro h2{font-size:clamp(36px,3.4vw,49px)}.svc-missions-layout .svc-section-intro>p:not(.svc-eyebrow){max-width:510px;margin:0}.svc-recruit-stages summary::-webkit-details-marker{display:none}.svc-disclosure{background:#fff;border-radius:50%;flex-shrink:0;width:34px;height:34px;display:block;position:relative;box-shadow:0 3px 13px #111a380a}.svc-disclosure:before,.svc-disclosure:after{content:"";background:var(--svc-tone);width:14px;height:1.5px;transition:transform .25s;position:absolute;top:16px;left:10px}.svc-disclosure:after{transform:rotate(90deg)}details[open]>summary .svc-disclosure:after{transform:rotate(0)}.svc-external-method{background:#fff9b8}.svc-working{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin:0;padding:0;list-style:none;display:grid}.svc-working li{padding-top:8px}.svc-working li>span{color:#1643d9;font-family:var(--font-brand);letter-spacing:-.09em;text-shadow:0 1px #fff,1px 2px #d2dbee,2px 4px #b4c2e2,3px 9px 14px #12378322;margin-bottom:22px;font-size:72px;font-weight:650;line-height:1;display:block}.svc-working li:nth-child(2)>span{color:#af3e2a;text-shadow:0 1px #fff,1px 2px #f9d3cd,2px 4px #f2a598,3px 9px 14px #b5402b22}.svc-working li:nth-child(3)>span{color:#7c5a6f;text-shadow:0 1px #fff,1px 2px #eed4e3,2px 4px #dba5c5,3px 9px 14px #63485822}.svc-working h3{margin-bottom:15px;font-size:23px}.svc-working p{font-size:16px}.svc-page .svc-method-note{max-width:none;color:var(--svc-ink);background:linear-gradient(125deg,#fffef1,#fdec3f);border-radius:22px;margin:48px 0 0;padding:30px 36px;font-size:21px;font-weight:500;line-height:1.65;box-shadow:inset 0 2px 2px #fff,0 14px 28px #423d1010}.svc-recrutement{--svc-tone:#af3e2a;--svc-wash:#fce7e4}.svc-recruit-hero{background:linear-gradient(120deg,#fdfbf7 50%,#fceae6)}.svc-recruit-opening{grid-template-columns:1.5fr .8fr;align-items:center;gap:100px;display:grid}.svc-recruit-mark{isolation:isolate;padding:70px 30px 70px 45px;position:relative}.svc-recruit-mark:before{content:"";z-index:-1;background:linear-gradient(145deg,#fdf4f288,#fadad422);border:42px solid #f6c3ba;border-radius:50%;width:270px;height:270px;position:absolute;top:-30px;left:-10px;transform:rotate(-17deg);box-shadow:inset 7px 10px 16px #de4e3544,inset -7px -9px 15px #fef8f6b3,8px 14px 24px #e9634c29,-5px -6px 12px #fffcdd,0 0 0 2px #fdf4f2aa}.svc-recruit-mark p{color:var(--svc-ink);letter-spacing:-.04em;font-size:31px;font-weight:500;line-height:1.35}.svc-recruit-mark strong{color:var(--svc-tone);font-family:Georgia,serif;font-size:1.18em;font-style:italic;font-weight:400}.svc-recruit-mark>span{color:var(--svc-copy);font-size:15px;display:block}.svc-recruit-path{grid-template-columns:.85fr 1.2fr;gap:90px;display:grid}.svc-recruit-stages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.svc-recruit-stages details{border-radius:20px;transition:background .25s,box-shadow .25s}.svc-recruit-stages summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:96px;padding:25px 20px;list-style:none;display:grid}.svc-stage-number{color:var(--svc-tone);letter-spacing:-.08em;text-shadow:0 1px #fff,1px 2px #f6c1b8,2px 6px 10px #b5402b20;font-size:36px;font-weight:650;line-height:1}.svc-recruit-stages h3{font-size:23px}.svc-recruit-stages details>p{padding:0 56px 28px 94px;font-size:16px}.svc-recruit-stages details[open]{background:linear-gradient(135deg,#fef7f6,#fce7e3);box-shadow:inset 0 2px 2px #fff,0 9px 22px #b5402b0c}.svc-recruit-stages details[open] h3{color:var(--svc-tone)}.svc-recruit-decision{background:#fdf0ee}.svc-page .svc-emphasis{color:var(--svc-ink);border-left:2px solid #dc4e35;padding-left:22px;font-weight:500}.svc-accompagnement{--svc-tone:#7c5a6f;--svc-wash:#f4e3ed}.svc-accomp-hero{background:linear-gradient(120deg,#fdfbf7 45%,#f5e6ef)}.svc-accomp-opening{grid-template-columns:1.4fr .85fr;align-items:center;gap:110px;display:grid}.svc-page .svc-small-heading{color:var(--svc-tone);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.svc-compass{isolation:isolate;padding:50px 0 45px 32px;position:relative}.svc-compass:before{content:"";z-index:-1;border:35px solid #ebcddf;border-radius:50%;width:230px;height:230px;position:absolute;top:8px;right:12px;transform:rotate(17deg);box-shadow:inset 7px 8px 16px #9c718b33,inset -6px -6px 14px #fcf8fb,7px 10px 22px #9c718b21,-4px -4px 9px #fdf9fb}.svc-compass ol{margin:22px 0;padding:0;list-style:none}.svc-compass li{color:var(--svc-ink);letter-spacing:-.035em;padding-block:17px;font-size:27px;font-weight:500}.svc-compass li:nth-child(2){color:var(--svc-tone);font-family:Georgia,serif;font-size:36px;font-style:italic}.svc-compass>p:last-child{font-size:15px}.svc-cases{gap:20px;margin-top:52px;display:grid}.svc-case{border-radius:24px;grid-template-columns:76px minmax(0,1fr) minmax(0,1.3fr);gap:35px;padding:34px 30px;display:grid}.svc-case:nth-child(2n){background:linear-gradient(125deg,#faf6f9,#f5e7ef);box-shadow:inset 0 2px 2px #fff}.svc-case-index{color:#7c5a6f;font-family:var(--font-brand);letter-spacing:-.08em;text-shadow:0 1px #fff,1px 2px #eacbde,2px 5px #dfaecb,3px 8px 12px #7453671a;font-size:52px;font-weight:650;line-height:1.1}.svc-page .svc-case-label{color:var(--svc-tone);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650}.svc-case h3{max-width:330px;font-size:27px}.svc-case>p{margin:0;font-size:16px}.svc-accomp-method{background:#f7ecf3}.svc-deliverables{margin:28px 0 0}.svc-deliverables>div{border-top:1px solid #111a3826;padding-block:20px}.svc-deliverables dt{color:var(--svc-ink);font-size:18px;font-weight:600;line-height:1.4}.svc-deliverables dd{color:var(--svc-copy);margin:9px 0 0;font-size:16px;line-height:1.8}.svc-crosslink{border-top:1px solid var(--svc-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 35px;padding-block:30px 55px;display:flex}.svc-crosslink p{color:#111a38;max-width:660px;margin:0;font-size:17px;font-weight:650}.svc-crosslink a{font-size:13px}.svc-formation{--svc-tone:#645e19;--svc-wash:#fceb3f}.svc-formation-opening h1{font-size:clamp(42px,4.6vw,66px)}.svc-photo-formation img{object-position:56% 50%}.svc-formation-intro{background:#fff8ae}.svc-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.svc-themes li{isolation:isolate;background:linear-gradient(135deg,#fffef0,#ffef47);border:1px solid #f5e43d;border-radius:24px;grid-template-columns:50px minmax(0,1fr);gap:23px;padding:34px 32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #fff,0 13px 26px #544e1510}.svc-themes li:nth-child(2){background:linear-gradient(135deg,#fffdfb,#fbe5e1);border-color:#fad9d4}.svc-themes li:nth-child(3){background:linear-gradient(135deg,#fcfbff,#eae9f4);border-color:#e2deed}.svc-themes li:nth-child(4){background:linear-gradient(135deg,#f9fcff,#e5edf8);border-color:#dce5ef}.svc-themes li:before{content:"";z-index:-1;border:25px solid #ffffff6b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-86px;right:-60px;box-shadow:inset 5px 6px 12px #978d261a,5px 8px 13px #978d2615}.svc-themes li>span{color:#645e19;font-family:var(--font-brand);letter-spacing:-.08em;text-shadow:0 1px #fff,1px 2px #e3d439,2px 6px 9px #645e191a;font-size:36px;font-weight:650;line-height:1.1}.svc-themes h3{margin-bottom:17px;font-size:26px}.svc-themes p{font-size:16px}.svc-formation-frame{background:#fff9c0}.svc-formation-frame .svc-deliverables{margin-top:0}.svc-page .svc-frame-intro{max-width:500px;margin-top:28px}@media (width<=1100px){.svc-container{width:calc(100% - 80px)}.svc-editorial,.svc-recruit-path,.svc-missions-layout .svc-section-intro{gap:54px}.svc-hero-split,.svc-formation-opening,.svc-recruit-opening,.svc-accomp-opening{gap:45px}.svc-photo-external,.svc-photo-formation{height:480px}.svc-recruit-mark{padding-left:24px}.svc-recruit-mark:before{border-width:36px;width:230px;height:230px}.svc-recruit-mark p{font-size:27px}.svc-case{grid-template-columns:60px minmax(0,1fr) minmax(0,1.3fr);gap:26px;padding-inline:24px}.svc-case-index{font-size:46px}.svc-working{gap:32px}.svc-themes li{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 24px}}@media (width<=900px){.svc-container{width:calc(100% - 64px)}.svc-hero{padding-block:76px 86px}.svc-section{padding-block:76px}.svc-hero-split,.svc-formation-opening{grid-template-columns:1fr;gap:48px}.svc-photo-external,.svc-photo-formation{justify-self:end;width:min(650px,100%);height:430px}.svc-photo .photo-zoom-frame{border-radius:150px 150px 24px 24px}.svc-recruit-path{grid-template-columns:1fr;gap:40px}.svc-missions-layout .svc-section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.svc-missions-layout .svc-section-intro>p:last-child{max-width:650px}.svc-editorial{gap:40px}.svc-recruit-opening,.svc-accomp-opening{grid-template-columns:1.3fr .8fr;gap:35px}.svc-recruit-opening h1,.svc-accomp-opening h1{font-size:52px}.svc-compass{padding-left:23px}.svc-compass:before{border-width:29px;width:190px;height:190px;right:0}.svc-compass li{font-size:22px}.svc-compass li:nth-child(2){font-size:29px}.svc-case{grid-template-columns:50px minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.svc-case-index{font-size:42px}.svc-case h3{font-size:23px}.svc-working h3{font-size:21px}.svc-themes{gap:20px}.svc-themes li{grid-template-columns:1fr;gap:18px}.svc-themes h3{font-size:23px}}@media (width<=700px){.svc-page{font-size:16px}.svc-container{width:calc(100% - 40px)}.svc-hero{padding-block:56px 64px}.svc-section{padding-block:64px}.svc-page h1,.svc-externalisation h1,.svc-recruit-opening h1,.svc-accomp-opening h1,.svc-formation-opening h1{font-size:clamp(37px,10.6vw,56px);line-height:1.1}.svc-page h2,.svc-missions-layout .svc-section-intro h2{font-size:clamp(31px,8.6vw,44px)}.svc-page h3{font-size:23px}.svc-page .svc-eyebrow{letter-spacing:.08em;margin-bottom:24px;font-size:11px}.svc-page .svc-lead{margin-top:26px;font-size:17px}.svc-jump{margin-top:24px;font-size:13px}.svc-photo-external,.svc-photo-formation{height:350px}.svc-photo{padding:12px 0 0 12px}.svc-photo:before,.svc-photo .photo-zoom-frame{border-radius:130px 130px 20px 20px}.svc-editorial,.svc-recruit-opening,.svc-accomp-opening{grid-template-columns:1fr;gap:35px}.svc-prose p{font-size:16px}.svc-section-top{margin-bottom:35px}.svc-working{grid-template-columns:1fr;gap:32px}.svc-working li>span{margin-bottom:20px;font-size:60px}.svc-working h3{font-size:24px}.svc-page .svc-method-note{margin-top:36px;padding:25px 24px;font-size:18px}.svc-link{font-size:14px}.svc-recruit-mark{margin-top:12px;padding:28px 22px 20px}.svc-recruit-mark:before{border-width:32px;width:200px;height:200px;top:-10px;left:auto;right:26px}.svc-recruit-mark p{max-width:250px;margin-bottom:20px;font-size:27px}.svc-recruit-stages summary{grid-template-columns:40px minmax(0,1fr) 30px;gap:12px;padding:24px 14px}.svc-stage-number{font-size:30px}.svc-recruit-stages h3{font-size:21px}.svc-disclosure{width:30px;height:30px}.svc-disclosure:before,.svc-disclosure:after{top:14px;left:8px}.svc-recruit-stages details>p{padding:0 24px 25px 66px;font-size:15px}.svc-compass{padding:15px 0 10px 22px}.svc-compass:before{top:0;right:10px}.svc-compass li{padding-block:12px;font-size:25px}.svc-compass li:nth-child(2){font-size:32px}.svc-cases{gap:14px;margin-top:36px}.svc-case{grid-template-columns:39px minmax(0,1fr);gap:18px;padding:27px 19px}.svc-case-index{font-size:36px}.svc-case>p{grid-column:2;font-size:15px}.svc-case h3{font-size:24px}.svc-page .svc-case-label{font-size:10px}.svc-deliverables dd{font-size:15px}.svc-themes{grid-template-columns:1fr;gap:20px}.svc-themes h3{font-size:24px}.svc-themes li{grid-template-columns:37px minmax(0,1fr);gap:18px;padding:28px 22px}.svc-themes li>span{font-size:31px}.svc-crosslink{padding-block:26px 40px}.svc-crosslink p{font-size:16px}.svc-crosslink a{font-size:13px}}@media (width<=359px){.svc-recruit-stages summary{grid-template-columns:32px minmax(0,1fr) 28px;gap:9px;padding-inline:11px}.svc-stage-number{font-size:27px}.svc-recruit-stages h3{font-size:19px}.svc-recruit-stages details>p{padding-left:52px;padding-right:20px}.svc-case{gap:12px;padding-inline:12px}.svc-themes li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svc-page *,.svc-page :before,.svc-page :after{transition:none!important}}
