:root{--ink:var(--wp--preset--color--ink, #07121f);--ink-2:#0d2136;--navy:var(--wp--preset--color--navy, #003366);--red:var(--wp--preset--color--red, #b30025);--red-bright:var(--wp--preset--color--red-bright, #ff4d61);--red-btn-dark:#d01c35;--paper:var(--wp--preset--color--paper, #ffffff);--paper-2:var(--wp--preset--color--offwhite, #eef1f5);--offwhite:var(--wp--preset--color--offwhite, #eef1f5);--f-head:var(--wp--preset--font-family--heading, "Schibsted Grotesk", "Helvetica Neue", sans-serif);--f-body:var(--wp--preset--font-family--body, "IBM Plex Sans", "Segoe UI", sans-serif);--f-mono:var(--wp--preset--font-family--mono, "JetBrains Mono", ui-monospace, monospace);--wrap:1240px;--gutter:clamp(16px, 3vw, 32px);--section:clamp(4.5rem, 8vw, 6rem);--ease:cubic-bezier(.2, .7, .2, 1);--overlap:clamp(4.5rem, 12vw, 9rem)}:root,.zone-fixed,.zone-ink,.zone-a,.editor-styles-wrapper .zone-a,.editor-styles-wrapper .zone-fixed{--bg:var(--ink);--surface:var(--ink-2);--text:var(--offwhite);--muted:#97a8bc;--signal:var(--red-bright);--btn:var(--red-btn-dark);--btn-text:#ffffff;--field-bg:var(--ink-2);--field-border:#6b7f96;--line:rgba(151, 168, 188, .13);--line-strong:rgba(151, 168, 188, .32);--grid-line:rgba(151, 168, 188, .06)}.zone-paper,.zone-b,.editor-styles-wrapper .zone-b{--bg:var(--paper);--surface:var(--paper-2);--text:var(--ink);--muted:#4a5a6c;--signal:var(--red);--btn:var(--red);--btn-text:#ffffff;--field-bg:var(--paper);--field-border:#7a8797;--line:rgba(0, 51, 102, .09);--line-strong:rgba(0, 51, 102, .26);--grid-line:transparent}.zone-navy{--bg:var(--navy);--surface:var(--ink-2);--text:var(--offwhite);--muted:#97a8bc;--signal:var(--red-bright);--btn:var(--red-btn-dark);--btn-text:#ffffff;--field-bg:var(--ink-2);--field-border:#6b7f96;--line:rgba(151, 168, 188, .13);--line-strong:rgba(151, 168, 188, .32);--grid-line:transparent}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--offwhite);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}h1,h2,h3{font-family:var(--f-head);margin:0;text-wrap:balance;overflow-wrap:break-word}p{margin:0;text-wrap:pretty}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.skip-link.screen-reader-text{position:absolute;left:var(--gutter);top:-100px;z-index:50;background:var(--btn);color:var(--btn-text);padding:10px 16px;font-weight:600;text-decoration:none}.skip:focus,.skip-link.screen-reader-text:focus{top:12px}.zone{position:relative;background:var(--bg);color:var(--text)}.wrap{position:relative;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.mono,.is-style-surtitre{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.muted{color:var(--muted)}.sig,.is-style-surtitre{color:var(--signal)}.hero::before,.page-hero::before,.id-hero::before{content:"";position:absolute;inset:0 max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));pointer-events:none;z-index:0;border-left:1px solid var(--grid-line);border-right:1px solid var(--grid-line);background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.corners{position:relative}.corners::before{content:"";position:absolute;inset:-6px;pointer-events:none;z-index:2;--c:var(--signal);--s:14px;background:linear-gradient(var(--c),var(--c)) top left / var(--s) 1px no-repeat,linear-gradient(var(--c),var(--c)) top left / 1px var(--s) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--s) 1px no-repeat,linear-gradient(var(--c),var(--c)) top right / 1px var(--s) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--s) 1px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 1px var(--s) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--s) 1px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 1px var(--s) no-repeat}.portrait{position:relative;aspect-ratio:4 / 5;background:var(--ink-2);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;--img-filter:saturate(.85) contrast(1.05);filter:var(--img-filter)}.figcap{margin-top:18px;display:grid;gap:2px}.figcap .name{font-family:var(--f-head);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;color:var(--text)}.figcap .role{font-size:15px;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.rv-wait{opacity:0;transform:translateY(28px)}.rv-wait.is-in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 110ms)}}.rv-all .rv-wait{opacity:1;transform:none;transition:none}.rv{--i:0}.rv-i1{--i:1}.rv-i2{--i:2}.rv-i3{--i:3}.rv-i4{--i:4}.rv-i5{--i:5}@keyframes ut-focus{from{opacity:0;filter:var(--img-filter) blur(14px);transform:scale(1.08)}}@keyframes ut-word{from{opacity:0;filter:blur(8px);transform:translateY(.35em)}}@keyframes ut-stop{from{opacity:0;transform:scale(0)}60%{transform:scale(1.35)}}@keyframes ut-rise{from{opacity:0;transform:translateY(10px)}}@keyframes ut-drift{to{transform:translateY(90px) scale(1.03);opacity:.55}}@keyframes ut-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .4s cubic-bezier(.16,1,.3,1),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:no-preference){.hero .hero-photo img,.id-hero .portrait img,.reading .cover img{animation:ut-focus 1.6s cubic-bezier(.16,1,.3,1) .1s both}:is(.hero,.page-hero,.id-hero) :is(.crumbs,.eyebrow){animation:ut-rise .5s cubic-bezier(.16,1,.3,1) .15s both}h1.display .w{display:inline-block;animation:ut-word .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.25s + var(--w, 0) * 55ms)}h1.display .stop{display:inline-block;transform-origin:50% 80%;animation:ut-stop .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.6s + var(--w, 8) * 55ms)}:is(.hero,.page-hero,.id-hero) :is(.statement,.ident,.byline){animation:ut-rise .6s cubic-bezier(.16,1,.3,1) .85s both}:is(.hero,.id-hero) :is(.body,.lede){animation:ut-rise .6s cubic-bezier(.16,1,.3,1) .95s both}:is(.hero,.id-hero) :is(.actions,.toc){animation:ut-rise .6s cubic-bezier(.16,1,.3,1) 1.05s both}.hero .sectors{animation:ut-rise .6s cubic-bezier(.16,1,.3,1) 1.2s both}@supports (animation-timeline:view()){.hero .hero-photo{animation:ut-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}.rows .row::before{width:100%;transform-origin:left;transform:scaleX(0);transition:none;animation:ut-line linear both;animation-timeline:view();animation-range:cover 15% cover 45%}}}h1.display .w-end{white-space:nowrap}.editor-styles-wrapper :is(.hero,.page-hero,.id-hero,.reading) *,.editor-styles-wrapper .rows .row::before{animation:none!important}.editor-styles-wrapper .rows .row::before{transform:none;width:0}.brandbar{border-bottom:1px solid var(--line-strong);z-index:5}.brandbar .wrap{display:flex;align-items:center;gap:28px;min-height:76px}.brandbar .logo{display:inline-flex;flex:none}.brandbar .logo img{height:52px;width:auto}.nav{flex:1;display:flex;justify-content:flex-end}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:26px}.nav a{color:var(--text);text-decoration:none;font-size:15px;font-weight:500;padding:6px 0;border-bottom:2px solid #fff0;transition:border-color .2s,color .2s}.nav a:hover{border-bottom-color:var(--signal)}.nav a[aria-current="page"]{border-bottom-color:var(--signal)}.menu-btn>.wp-block-button__link{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#fff0;color:var(--text);border:1px solid var(--field-border);padding:9px 12px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;border-radius:0;transition:border-color .2s,color .2s}.menu-btn>.wp-block-button__link:hover{border-color:var(--signal)}.menu-btn>.wp-block-button__link{display:none}.eyebrow{display:block;color:var(--signal);margin-bottom:24px}h1.display{font-weight:800;font-size:clamp(2.75rem, 6.2vw, 5.75rem);line-height:.92;letter-spacing:-.045em;margin-bottom:30px}h1.display .l2{display:block;color:var(--muted);font-weight:700}h1.display .stop{color:var(--signal)}.lede{font-family:var(--f-head);font-weight:500;font-size:clamp(1.15rem, 1.6vw, 1.35rem);line-height:1.4;letter-spacing:-.01em;max-width:36ch;margin-bottom:18px;border-left:2px solid var(--signal);padding-left:16px}.body{max-width:56ch;color:var(--muted);margin-bottom:32px}a.ln{color:var(--text);text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness .2s,color .2s}a.ln:hover{color:var(--signal);text-decoration-thickness:2px}.actions{display:flex;flex-wrap:wrap;gap:14px}.btn,.wp-block-button.is-style-principal .wp-block-button__link,.wp-block-button.is-style-secondaire .wp-block-button__link{font-family:var(--f-head);font-weight:700;font-size:16px;letter-spacing:-.005em;text-decoration:none;display:inline-flex;align-items:center;gap:14px;padding:15px 22px;border-radius:0;position:relative;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s,border-color .2s,color .2s}.btn .arr,.wp-block-button.is-style-principal .arr,.wp-block-button.is-style-secondaire .arr{font-family:var(--f-mono);transition:transform .2s var(--ease)}.btn .ico{width:18px;height:18px;fill:currentColor;flex:none}.btn-primary,.wp-block-button.is-style-principal .wp-block-button__link{background:var(--btn);color:var(--btn-text);border:1px solid var(--btn)}.btn-primary:hover,.wp-block-button.is-style-principal .wp-block-button__link:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 0 var(--text)}.btn-primary:hover .arr,.wp-block-button.is-style-principal .wp-block-button__link:hover .arr{transform:translateX(3px)}.btn-ghost,.wp-block-button.is-style-secondaire .wp-block-button__link{color:var(--text);border:1px solid var(--field-border);background:#fff0}.btn-ghost:hover,.wp-block-button.is-style-secondaire .wp-block-button__link:hover{border-color:var(--signal);color:var(--text);box-shadow:inset 0 -2px 0 0 var(--signal)}.btn:focus-visible,.wp-block-button.is-style-principal .wp-block-button__link:focus-visible,.wp-block-button.is-style-secondaire .wp-block-button__link:focus-visible,.menu-btn>.wp-block-button__link:focus-visible,a:focus-visible,summary:focus-visible,.field :focus-visible,.check input:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:40px}.sec-head .l{grid-column:1 / span 7}.sec-head .r{grid-column:9 / span 4;color:var(--muted);font-size:15px}h2.h2{font-weight:800;font-size:clamp(2rem, 3.8vw, 3.2rem);line-height:.98;letter-spacing:-.035em;margin-top:12px}.num{font-family:var(--f-head);font-weight:800;font-size:clamp(2.6rem, 4.6vw, 4rem);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0 0 14px}.ticks,.is-style-puces-rouges{list-style:none;margin:0;padding:0}.ticks li,.is-style-puces-rouges li{position:relative;padding:10px 0 10px 20px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.45}.ticks li::before,.is-style-puces-rouges li::before{content:"";position:absolute;left:0;top:1.05em;width:6px;height:6px;background:var(--signal)}.card{position:relative;border:1px solid var(--line-strong);background:var(--bg);transition:border-color .2s;display:flex;flex-direction:column}.card:hover{border-color:var(--signal)}.card .media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--ink)}.card .media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:transform .6s var(--ease)}.card .media img{position:absolute;inset:0}.card .media::after{content:"";position:absolute;inset:0;background:var(--navy);mix-blend-mode:color;opacity:.55}.card:hover .media img{transform:scale(1.03)}.card .badge{position:absolute;z-index:2;left:0;bottom:0;background:var(--red);color:#fff;padding:6px 10px;font-size:11px}.card .in{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.card .meta{display:block;color:var(--muted);margin-bottom:12px}.card h3{font-weight:800;font-size:1.6rem;line-height:1.08;letter-spacing:-.025em;margin-bottom:12px}.card h3 a{color:inherit;text-decoration:none}.card h3 a::after{content:"";position:absolute;inset:0;z-index:3}.card h3 a:focus-visible{outline:none}.card:has(h3 a:focus-visible){outline:2px solid var(--signal);outline-offset:4px}.card h2{font-weight:800;font-size:1.6rem;line-height:1.08;letter-spacing:-.025em;margin-bottom:12px}.card h2 a{color:inherit;text-decoration:none}.card h2 a::after{content:"";position:absolute;inset:0;z-index:3}.card h2 a:focus-visible{outline:none}.card:has(h2 a:focus-visible){outline:2px solid var(--signal);outline-offset:4px}.card p{color:var(--muted);font-size:15.5px;margin-bottom:18px}.card .more{color:var(--signal);font-weight:600;font-size:15px;margin-top:auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quote blockquote{margin:16px 0 24px;font-family:var(--f-head);font-weight:700;font-size:clamp(1.5rem, 2.5vw, 2.15rem);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.quote blockquote p{text-wrap:balance}.quote blockquote .g{color:var(--signal)}.quote cite{font-style:normal;display:block;color:var(--muted);font-size:15px}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.values div{padding:16px 16px 16px 0}.values div+div{padding-left:16px;border-left:1px solid var(--line-strong)}.values b,.values .v-t{display:block;margin-bottom:4px;font-weight:500}.values span,.values .v-d{font-size:14.5px;color:var(--muted);line-height:1.45;display:block}.field{display:grid;gap:8px;align-content:start}.field.full{grid-column:1 / -1}.field label{font-size:15px;font-weight:600}.field label .opt{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{font:inherit;font-size:16px;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:0;padding:13px 14px;width:100%;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:150px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal);outline:none}.field [aria-invalid="true"]{border-color:var(--signal);box-shadow:inset 3px 0 0 0 var(--signal)}.field .help{font-size:14px;color:var(--muted)}.field .err{font-size:14px;color:var(--signal);font-weight:500}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(-45deg,transparent 50%,var(--text) 50%);background-position:right 20px center,right 15px center;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.check{grid-column:1 / -1;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14.5px;color:var(--muted)}.check input{appearance:none;width:20px;height:20px;margin:2px 0 0;border:1px solid var(--field-border);background:var(--field-bg);border-radius:0;display:grid;place-content:center;cursor:pointer}.check input::after{content:"";width:10px;height:10px;background:var(--signal);transform:scale(0);transition:transform .15s var(--ease)}.check input:checked{border-color:var(--signal)}.check input:checked::after{transform:scale(1)}.site-footer{border-top:1px solid var(--line-strong)}.site-footer .top{display:grid;grid-template-columns:1.15fr .75fr 1fr 1.45fr;gap:40px;padding-top:64px;padding-bottom:48px}.site-footer .logo{display:inline-flex}.site-footer .logo img{height:64px;width:auto}.site-footer .signature{font-family:var(--f-head);font-weight:700;font-size:1.15rem;line-height:1.25;letter-spacing:-.015em;margin-top:22px;color:var(--text)}.site-footer .signature::before{content:"";display:block;width:28px;height:3px;background:var(--signal);margin-bottom:14px}.site-footer .tagline{color:var(--muted);font-size:15px;margin-top:14px;max-width:30ch}.site-footer h2{color:var(--muted);margin-bottom:14px;font-weight:400}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.site-footer address,.site-footer .address{font-style:normal;font-size:15px;display:grid;gap:8px}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.site-footer .reseau{margin-top:26px}.site-footer .reseau h2{margin-bottom:12px}.social{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--field-border);padding:10px 14px;font-size:15px;transition:border-color .2s}.site-footer a.social:hover{border-color:var(--signal);text-decoration:none}.social svg{width:18px;height:18px;fill:currentColor}.site-footer .bottom{border-top:1px solid var(--line-strong)}.site-footer .bottom .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-top:18px;padding-bottom:22px;font-size:14px;color:var(--muted)}.site-footer .bottom ul{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer .bottom a{color:var(--muted)}.newsletter .intro{color:var(--muted);font-size:15px;margin-bottom:18px;max-width:38ch}.nl-intro{color:var(--muted);font-size:15px;margin-bottom:18px;max-width:40ch}.newsletter .mc4wp-form-fields{display:grid;gap:14px}.newsletter .field label{font-size:14px}.newsletter .field input{font-size:15px;padding:11px 12px}.newsletter .check{font-size:13.5px;line-height:1.5}.newsletter .check a,.form .check a{color:var(--text);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px}.newsletter .check a:hover{color:var(--signal)}.newsletter .btn{justify-self:start;padding:12px 18px;font-size:15px}.mc4wp-response:empty,.wpcf7-response-output:empty{display:none}.mc4wp-response:not(:empty){margin-top:14px;font-size:14.5px;color:var(--text);border-left:2px solid var(--signal);padding-left:12px}.mc4wp-response p{margin:0}.hp{display:none!important}@media (max-width:1024px){.site-footer .top{grid-template-columns:1fr 1fr}}@media (max-width:900px){.menu-btn>.wp-block-button__link{display:inline-flex;margin-left:auto}.brandbar .wrap{flex-wrap:wrap;gap:14px}.js .nav{order:3;flex-basis:100%;display:none;padding-bottom:16px}.js .nav.open{display:block}.nav{flex-basis:100%;order:3;padding-bottom:12px;justify-content:flex-start}.nav ul{flex-wrap:wrap;gap:4px 20px}.js .nav ul{flex-direction:column;gap:4px}.js .nav a{display:block;padding:10px 0}.menu-btn>.wp-block-button__link{display:none}.js .menu-btn>.wp-block-button__link{display:inline-flex}}@media (max-width:720px){.hero::before,.page-hero::before,.id-hero::before{background-size:calc(100% / 4) 100%}.brandbar .logo img{height:40px}.sec-head{grid-template-columns:1fr;gap:14px}.sec-head .l,.sec-head .r{grid-column:1 / -1}.values{grid-template-columns:1fr}.values div+div{padding-left:0;border-left:0;border-top:1px solid var(--line-strong)}.site-footer .top{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}.btn-primary:hover,.btn-primary:hover .arr,.wp-block-button.is-style-principal .wp-block-button__link:hover,.wp-block-button.is-style-principal .wp-block-button__link:hover .arr,.card:hover .media img{transform:none}}.hero{overflow:hidden}.hero .wrap{padding-top:clamp(4rem, 10vw, 8rem);padding-bottom:clamp(2.5rem, 5vw, 3.5rem);position:relative;z-index:2}.hero h1.display{max-width:15ch;margin-bottom:40px}.hero .statement{font-family:var(--f-head);font-weight:500;font-size:clamp(1.15rem, 1.6vw, 1.35rem);line-height:1.45;letter-spacing:-.01em;max-width:52ch;color:var(--muted);margin-bottom:40px}.hero .statement strong{color:var(--text);font-weight:500}.hero .sectors{margin-top:clamp(3rem, 6vw, 4.5rem);padding-top:18px;border-top:1px solid var(--line-strong);color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;padding-left:0;margin-bottom:0}.hero .sectors li{position:relative}.hero .body{margin-bottom:36px}.hero .hero-photo{position:absolute;top:0;right:0;bottom:0;width:min(62vw, 1180px);margin:0;z-index:1;pointer-events:none}.hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:70% 40%;--img-filter:grayscale(1) contrast(1.1) brightness(var(--photo-brightness, .62));filter:var(--img-filter);-webkit-mask-image:linear-gradient(to right,transparent,rgb(0 0 0 / .06) 12%,rgb(0 0 0 / .22) 26%,rgb(0 0 0 / .5) 40%,rgb(0 0 0 / .8) 54%,#000 68%),linear-gradient(to top,transparent,rgb(0 0 0 / .35) 12%,#000 32%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,rgb(0 0 0 / .06) 12%,rgb(0 0 0 / .22) 26%,rgb(0 0 0 / .5) 40%,rgb(0 0 0 / .8) 54%,#000 68%),linear-gradient(to top,transparent,rgb(0 0 0 / .35) 12%,#000 32%);mask-composite:intersect}.rows .wrap{padding-top:var(--section);padding-bottom:var(--section)}.row{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 0;padding:40px 0 44px;border-top:1px solid var(--line-strong)}.row:last-child{border-bottom:1px solid var(--line-strong)}.row::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--signal);transition:width .35s var(--ease)}.row:hover::before{width:100%}.row .l{grid-column:1 / span 5;padding-right:40px}.row .label{display:block;color:var(--signal);margin-bottom:14px}.row h3{font-weight:800;font-size:clamp(1.6rem, 2.6vw, 2.15rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:16px}.row .l p{color:var(--muted);max-width:44ch;margin-bottom:18px}.row .l .ln{font-size:15px;font-weight:600}.row .r{grid-column:7 / span 6;align-self:start}.row .ticks,.row .is-style-puces-rouges{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.row .l p .gloss{color:var(--text)}.about .wrap{padding-top:var(--section);padding-bottom:var(--section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 0;align-items:start}.about .fig{grid-column:1 / span 4;margin:0}.about .txt{grid-column:6 / span 7}.about .txt>p{color:var(--muted);max-width:58ch;margin-top:22px}.about .txt>p.lead{color:var(--text);font-family:var(--f-head);font-weight:500;font-size:clamp(1.15rem, 1.6vw, 1.35rem);line-height:1.4;letter-spacing:-.01em}.about .values{margin:36px 0 30px}.about .wrap:not(:has(>.fig)) .txt{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.about .wrap:not(:has(>.fig)) .txt>*{grid-column:1 / span 5}.about .wrap:not(:has(>.fig)) .txt>p:not(.is-style-surtitre){grid-column:7 / -1;grid-row:1 / span 2;margin-top:0}.about .wrap:not(:has(>.fig)) .txt>.values{grid-column:7 / -1;grid-row:3}.about .wrap:not(:has(>.fig)) .txt>.wp-block-buttons{grid-column:7 / -1;grid-row:4}.about .values b,.about .values .v-t{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:8px}.journal .wrap{padding-top:var(--section);padding-bottom:var(--section)}.journal .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 0}.feature{grid-column:1 / span 7}.feature .media{aspect-ratio:16 / 10}.feature h3{font-size:clamp(1.6rem, 2.6vw, 2.15rem)}.feature p{font-size:16.5px}.list{grid-column:9 / span 4;list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.list li{position:relative;border-bottom:1px solid var(--line-strong);padding:22px 0 24px;transition:border-color .2s}.list li::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--signal);transition:width .35s var(--ease)}.list li:hover::before{width:100%}.list .meta{display:block;color:var(--muted);margin-bottom:8px}.list h3{font-weight:700;font-size:1.25rem;line-height:1.18;letter-spacing:-.015em;margin-bottom:8px}.list h3 a{color:var(--text);text-decoration:none}.list h3 a::after{content:"";position:absolute;inset:0}.list h3 a:hover{color:var(--signal)}.list p{color:var(--muted);font-size:15px;line-height:1.5}.journal .all{margin-top:32px}.journal .all a{display:inline-block;font-weight:600}.faq .wrap{padding-top:var(--section);padding-bottom:var(--section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 0}.faq .l{grid-column:1 / span 4}.faq .l p{color:var(--muted);margin-top:18px;font-size:15px;max-width:34ch}.faq .l .ln{display:inline-block;margin-top:18px;font-weight:600;font-size:15px}.faq .r{grid-column:6 / span 7;border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{--q-pad:28px;list-style:none;cursor:pointer;display:block;position:relative;padding:var(--q-pad) 54px var(--q-pad) 0;font-family:var(--f-head);font-weight:600;font-size:clamp(1.1rem, 1.45vw, 1.28rem);line-height:1.3;letter-spacing:-.012em;transition:color .2s,padding .3s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--signal)}.faq summary .pm{position:relative;width:22px;height:22px;border:1px solid var(--field-border);transition:border-color .2s}.faq summary:hover .pm{border-color:var(--signal)}.faq summary .pm::before,.faq summary .pm::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.faq summary .pm::before{width:10px;height:2px}.faq summary .pm::after{width:2px;height:10px;transition:transform .2s var(--ease)}.faq details[open] summary .pm::after{transform:translate(-50%,-50%) scaleY(0)}.faq details[open] summary .pm{border-color:var(--signal)}.faq summary::after{content:"";position:absolute;right:0;top:calc(var(--q-pad) + (1.3em - 22px) / 2);width:22px;height:22px;border:1px solid var(--field-border);background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat;transition:border-color .2s,background-size .2s var(--ease)}.faq summary:hover::after{border-color:var(--signal)}.faq details[open]>summary::after{border-color:var(--signal);background-size:10px 2px,2px 0}.faq details[open]>summary{padding-bottom:14px}.faq .ans{max-width:62ch;padding:0 0 36px;color:var(--muted);line-height:1.7}.faq summary .nw{white-space:nowrap}.faq .ans p+p{margin-top:14px}.faq-page .ans p.more{margin-top:20px}.faq-page .ans .ln{font-weight:600;font-size:15px}.final .wrap{padding-top:clamp(5rem, 10vw, 7.5rem);padding-bottom:clamp(5rem, 10vw, 7.5rem);text-align:center}.final h2.h2{max-width:18ch;margin:14px auto 22px;font-size:clamp(2.2rem, 4.6vw, 3.6rem)}.final p{color:var(--muted);max-width:52ch;margin:0 auto 34px}.final .actions{justify-content:center}.final .direct{margin-top:30px;color:var(--muted);font-size:15px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px}@media (max-width:1024px){.row .l{grid-column:1 / span 6;padding-right:32px}.row .r{grid-column:7 / span 6}.row .ticks,.row .is-style-puces-rouges{grid-template-columns:1fr}.about .fig{grid-column:1 / span 5}.about .txt{grid-column:7 / span 6}.feature,.list,.journal .q-feature,.journal .q-list{grid-column:1 / -1}.faq .l,.faq .r{grid-column:1 / -1}}@media (max-width:720px){.row{grid-template-columns:1fr;padding:32px 0 34px}.row .l,.row .r{grid-column:1 / -1;padding-right:0}.about .wrap{grid-template-columns:1fr}.about .fig,.about .txt{grid-column:1 / -1}.about .wrap:not(:has(>.fig)) .txt{display:block}.about .wrap:not(:has(>.fig)) .txt>p:not(.is-style-surtitre){margin-top:22px}.hero{display:flex;flex-direction:column}.hero .hero-photo{order:-1;position:relative;width:100%;height:300px}.hero .hero-photo img{object-position:78% 36%;-webkit-mask-image:linear-gradient(to top,transparent,rgb(0 0 0 / .5) 30%,#000 60%);mask-image:linear-gradient(to top,transparent,rgb(0 0 0 / .5) 30%,#000 60%)}.hero .wrap{padding-top:0;margin-top:-48px}.home .rows .row .r{display:none}.about .fig{max-width:320px}.faq summary{--q-pad:22px;padding-right:42px;font-size:1.08rem}.faq details[open]>summary{padding-bottom:10px}.faq .ans{padding-bottom:28px}.faq-page .wrap{row-gap:64px}.final .wrap{text-align:left}.final h2.h2,.final p{margin-left:0}.final .actions,.final .direct{justify-content:flex-start}}.page-hero{overflow:hidden}.page-hero .wrap{padding-top:clamp(3.5rem, 8vw, 6rem);padding-bottom:clamp(3rem, 6vw, 4.5rem)}.page-hero h1.display{max-width:16ch}.page-hero .statement{margin-bottom:0}.page-hero .actions{margin-top:36px}.page-hero .toc{list-style:none;margin:clamp(2.5rem, 5vw, 3.5rem) 0 0;padding:18px 0 0;border-top:1px solid var(--line-strong);display:flex;flex-wrap:wrap;gap:10px 32px}.page-hero .toc a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--signal);padding-bottom:2px;transition:color .2s,border-color .2s}.page-hero .toc a:hover{color:var(--signal);border-bottom-width:2px}.lead-in{color:var(--muted);max-width:60ch}[id]{scroll-margin-top:24px}.page-hero:not(.hero) .wrap{padding-top:clamp(2.5rem, 6vw, 4.5rem);padding-bottom:clamp(3rem, 6vw, 4.5rem);position:relative;z-index:2}.page-hero:not(.hero) h1.display{max-width:16ch;margin-bottom:26px}.page-hero:not(.hero) .statement{font-family:var(--f-head);font-weight:500;font-size:clamp(1.15rem, 1.6vw, 1.35rem);line-height:1.45;letter-spacing:-.01em;max-width:52ch;color:var(--muted)}.crumbs{margin-bottom:clamp(2rem, 5vw, 3.5rem);font-size:14px;color:var(--muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.crumbs li{display:inline-flex;gap:10px;min-width:0}.crumbs li+li::before{content:"/" / "";color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.crumbs a:hover{color:var(--text);text-decoration-color:var(--signal)}.crumbs [aria-current]{color:var(--text)}.svc .row .l{grid-column:1 / span 6;padding-right:48px}.svc .row .l p{max-width:60ch}.svc .row .r{grid-column:8 / span 5}.svc .row .ticks,.svc .row .is-style-puces-rouges{grid-template-columns:1fr}.svc .row .note{margin-top:18px;color:var(--muted)}.svc .row .note b,.svc .row .note strong{color:var(--signal);font-weight:500}.transition .wrap,.bloc-texte .wrap{padding-top:var(--section);padding-bottom:var(--section)}.transition .intro,.bloc-texte .intro{max-width:62ch;margin-bottom:48px}.bloc-texte .intro{margin-bottom:0}.transition .intro p+p,.bloc-texte .intro p+p{margin-top:14px}.transition .intro p:first-child,.bloc-texte .intro p:first-child{font-family:var(--f-head);font-weight:500;font-size:clamp(1.15rem, 1.6vw, 1.35rem);line-height:1.45;letter-spacing:-.01em}.transition .intro p:not(:first-child),.bloc-texte .intro p:not(:first-child){color:var(--muted)}.situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.situation{position:relative;padding:28px 28px 32px;border-right:1px solid var(--line-strong)}.situation:first-child{padding-left:0}.situation:last-child{border-right:0;padding-right:0}.situation::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--signal);transition:width .35s var(--ease)}.situation:hover::before{width:100%}.situation .label{display:block;color:var(--signal);margin-bottom:14px}.situation h3{font-weight:700;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em;margin-bottom:14px}.situation p{color:var(--muted);font-size:15.5px;line-height:1.55}.assets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 0;margin-top:clamp(3.5rem, 7vw, 5rem);padding-top:clamp(2.5rem, 5vw, 3.5rem);border-top:1px solid var(--line-strong)}.assets .plus{grid-column:1 / span 5}.assets .plus h3{font-weight:800;font-size:clamp(1.6rem, 2.6vw, 2.15rem);line-height:1.05;letter-spacing:-.03em;margin:12px 0 22px}.assets .quote{grid-column:7 / span 6;align-self:center}.assets .quote cite{margin-bottom:22px}@media (max-width:1024px){.svc .row .l{grid-column:1 / span 6;padding-right:32px}.svc .row .r{grid-column:7 / span 6}.situations{grid-template-columns:1fr}.situation,.situation:first-child,.situation:last-child{padding:26px 0 28px;border-right:0;border-bottom:1px solid var(--line-strong)}.assets .plus,.assets .quote{grid-column:1 / -1}}@media (max-width:720px){.svc .row .l,.svc .row .r{grid-column:1 / -1;padding-right:0}}.id-hero{overflow:hidden}.id-hero .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 0;padding-top:clamp(3.5rem, 8vw, 6rem);padding-bottom:var(--section);position:relative;z-index:2}.id-hero .txt{grid-column:1 / span 7;padding-right:32px}.id-hero .fig{grid-column:9 / span 4;margin:0;align-self:start}.id-hero h1.display{margin-bottom:26px}.id-hero .ident{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--muted)}.id-hero .lede{max-width:40ch;margin-bottom:36px}.career .wrap{padding-top:var(--section);padding-bottom:var(--section)}.steps{list-style:none;margin:0;padding:0}.step{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 0;padding:34px 0 38px;border-top:1px solid var(--line-strong)}.step:last-child{border-bottom:1px solid var(--line-strong)}.step::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--signal);transition:width .35s var(--ease)}.step:hover::before{width:100%}.step .when{grid-column:1 / span 3;color:var(--text);font-family:var(--f-head);font-weight:800;font-size:clamp(2rem, 3.4vw, 2.8rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.step .when.soft{color:var(--muted);font-size:clamp(1.5rem, 2.4vw, 2rem);letter-spacing:-.03em;padding-top:.2em}.step h3{grid-column:4 / span 4;font-weight:700;font-size:1.3rem;line-height:1.2;letter-spacing:-.015em;padding-right:32px;padding-top:.35em}.step p{grid-column:8 / span 5;color:var(--muted)}.traits .wrap{padding-top:var(--section);padding-bottom:var(--section)}.trait-group+.trait-group{margin-top:clamp(3.5rem, 7vw, 5rem)}.trait-group>.mono{display:block;margin-bottom:18px}.trait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.trait{position:relative;padding:26px 28px 30px;border-right:1px solid var(--line-strong)}.trait:first-child{padding-left:0}.trait:last-child{border-right:0;padding-right:0}.trait::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--signal);transition:width .35s var(--ease)}.trait:hover::before{width:100%}.trait h4{font-family:var(--f-head);margin:0 0 14px;font-weight:800;font-size:1.6rem;line-height:1.08;letter-spacing:-.025em}.trait p{color:var(--muted);font-size:15.5px;line-height:1.55}.trait q{quotes:none;color:var(--text)}.skills .wrap{padding-top:var(--section);padding-bottom:var(--section)}.skills dl,.skills .dl{margin:0}.skills .sec-head.spaced{margin-top:var(--section)}.skill{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:26px 0 28px;border-top:1px solid var(--line-strong);align-items:baseline}.skill:last-child{border-bottom:1px solid var(--line-strong)}.skill::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--signal);transition:width .35s var(--ease)}.skill:hover::before{width:100%}.skill dt,.skill .dt{grid-column:1 / span 4;font-family:var(--f-head);font-weight:800;font-size:clamp(1.6rem, 2.6vw, 2.15rem);line-height:1.05;letter-spacing:-.03em}.skill dd,.skill .dd{grid-column:5 / span 8;margin:0;color:var(--muted);max-width:62ch}@media (max-width:1024px){.id-hero .txt{grid-column:1 / span 7}.id-hero .fig{grid-column:8 / span 5}.step .when{grid-column:1 / span 3}.step h3{grid-column:4 / span 9}.step p{grid-column:4 / span 9}.trait-grid{grid-template-columns:1fr}.trait,.trait:first-child,.trait:last-child{padding:24px 0 26px;border-right:0;border-bottom:1px solid var(--line-strong)}}@media (max-width:720px){.id-hero .wrap{grid-template-columns:1fr}.id-hero .txt,.id-hero .fig{grid-column:1 / -1;padding-right:0}.id-hero .fig{max-width:320px}.step,.skill{grid-template-columns:1fr}.step .when,.step h3,.step p,.skill dt,.skill dd,.skill .dt,.skill .dd{grid-column:1 / -1;padding-right:0}.step h3{padding-top:4px}.skill dd,.skill .dd{margin-top:10px}}.faq-page .wrap{align-items:start}.faq-page .l{position:sticky;top:24px}.faq-page .l .toc-v{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line-strong)}.faq-page .l .toc-v li{border-bottom:1px solid var(--line-strong)}.faq-page .l .toc-v a{display:block;padding:12px 0;color:var(--text);text-decoration:none;font-weight:500;transition:color .2s}.faq-page .l .toc-v a:hover{color:var(--signal)}.faq-page .r{border-top:0}.faq-group+.faq-group{margin-top:clamp(4.5rem, 9vw, 7rem)}.faq-page .faq-group>h2{display:block;margin:0 0 22px;font-family:var(--f-head);font-weight:700;font-size:var(--wp--preset--font-size--h-3,1.45rem);line-height:1.2;letter-spacing:-.02em;text-transform:none;color:var(--signal)}.faq-group .acc{border-top:1px solid var(--line-strong)}.faq summary .tag{display:inline-block;vertical-align:middle;margin-left:10px}.tag:not(body){font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;background:var(--btn);color:var(--btn-text);padding:4px 8px;white-space:nowrap}.faq details.todo .ans{border-left:2px dashed var(--signal);padding-left:16px;margin-bottom:22px;padding-bottom:4px}.faq details.todo .ans .tag{display:inline-block;margin-bottom:10px}.coords .wrap{padding-top:var(--section);padding-bottom:var(--section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 0;align-items:end}.coords .l{grid-column:1 / span 6}.coords .l p{color:var(--muted);max-width:48ch;margin-top:18px}.coords dl,.coords .dl{grid-column:8 / span 5;margin:0;display:grid;gap:0;border-top:1px solid var(--line-strong)}.coords dl>div,.coords .dl>div,.coords .dl>.wp-block-block>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-strong);align-items:baseline}.coords dt,.coords .dt{color:var(--muted)}.coords dd,.coords .dd{margin:0;overflow-wrap:anywhere}@media (max-width:1024px){.faq-page .l{position:static}.coords .l,.coords dl,.coords .dl{grid-column:1 / -1}}@media (max-width:720px){.coords dl>div,.coords .dl>div,.coords .dl>.wp-block-block>div{grid-template-columns:1fr;gap:2px}.faq summary .tag{margin:6px 0 0}}.contact .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 0;padding-top:var(--section);padding-bottom:var(--section)}.contact-info{grid-column:1 / span 4}.contact-info dl,.contact-info .dl{margin:28px 0 0;display:grid;border-top:1px solid var(--line-strong)}.contact-info dl>div,.contact-info .dl>div,.contact-info .dl>.wp-block-block>div{padding:18px 0;border-bottom:1px solid var(--line-strong)}.contact-info dt,.contact-info .dt{color:var(--muted);margin-bottom:6px}.contact-info dd,.contact-info .dd{margin:0;overflow-wrap:anywhere}.contact-info address{font-style:normal}.contact-info .social{margin-top:28px;color:var(--text);text-decoration:none}.contact-info .social:hover{border-color:var(--signal)}.wpcf7,.contact-form{grid-column:6 / span 7}.wpcf7 h2,.contact-form>h2{font-weight:800;font-size:1.6rem;line-height:1.08;letter-spacing:-.025em;margin-bottom:8px}.wpcf7 .req-note,.contact-form>.req-note{color:var(--muted);font-size:15px;margin-bottom:28px}.form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.wpcf7-form-control-wrap{display:block}.check.cf7{display:block}.check.cf7 .wpcf7-list-item{display:block;margin:0}.check.cf7 label{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;cursor:pointer}.form .actions{grid-column:1 / -1}.wpcf7-submit{border-radius:0}.wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:14px;color:var(--signal);font-weight:500}.wpcf7-response-output{grid-column:1 / -1;margin:0;padding:14px 16px;border:1px solid var(--signal);font-size:15px}@media (max-width:1024px){.contact-info,.wpcf7,.contact-form{grid-column:1 / -1}}@media (max-width:720px){.form{grid-template-columns:1fr}}.prose{max-width:68ch;margin:0 auto;font-size:17px;line-height:1.7}.prose>*+*,.prose-flow>*+*{margin-top:1.15em}.prose h2{font-weight:800;font-size:clamp(1.6rem, 2.6vw, 2.15rem);line-height:1.08;letter-spacing:-.03em;margin-top:2.2em;scroll-margin-top:24px}.prose h3{font-weight:700;font-size:1.3rem;line-height:1.25;letter-spacing:-.015em;margin-top:1.9em;scroll-margin-top:24px}.prose h2+*,.prose h3+*{margin-top:.7em}.prose strong{font-weight:600}.prose a{overflow-wrap:anywhere}.prose ul{list-style:none;margin-left:0;padding:0}.prose ul li{position:relative;padding:9px 0 9px 22px;border-top:1px solid var(--line)}.prose ul li:last-child{border-bottom:1px solid var(--line)}.prose ul li::before{content:"";position:absolute;left:0;top:1.25em;width:6px;height:6px;background:var(--signal)}.prose hr{border:0;border-top:1px solid var(--line-strong);margin:2.4em 0}.tbc{display:inline-block;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--signal);border:1px solid var(--signal);padding:2px 8px;white-space:nowrap}@media (max-width:1024px){.cards{grid-template-columns:1fr}.cards .card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cards .card .media{aspect-ratio:auto;min-height:220px}}@media (max-width:640px){.cards .card{display:flex}.cards .card .media{aspect-ratio:16 / 10;min-height:0}.cards .card .in{padding:20px 20px 24px}}.listing .wrap{padding-top:var(--section);padding-bottom:var(--section)}.lead-card,:where(.q-lead) .card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-bottom:24px}.lead-card .media,:where(.q-lead) .card .media{aspect-ratio:auto;min-height:360px}.lead-card .in,:where(.q-lead) .card .in{padding:clamp(24px, 3vw, 40px);justify-content:center}.lead-card h2,:where(.q-lead) .card h2{font-size:clamp(1.6rem, 2.6vw, 2.15rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:16px}.lead-card p,:where(.q-lead) .card p{font-size:16.5px}@media (max-width:900px){.lead-card,:where(.q-lead) .card{display:flex}.lead-card .media,:where(.q-lead) .card .media{aspect-ratio:16 / 10;min-height:0}}.art-hero .wrap{padding-bottom:calc(clamp(2.5rem, 5vw, 3.5rem) + var(--overlap))}.page-hero.art-hero:not(.hero) .wrap{padding-bottom:calc(clamp(2.5rem, 5vw, 3.5rem) + var(--overlap))}.sans-image-une .page-hero.art-hero:not(.hero) .wrap{padding-bottom:clamp(3rem, 6vw, 4.5rem)}.art-hero h1.display,.page-hero.art-hero:not(.hero) h1.display{max-width:17ch}.byline{display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--muted);list-style:none;margin:0;padding:0}.byline li:first-child,.byline>:first-child{color:var(--text)}.reading .wrap{display:flow-root;padding-bottom:var(--section)}.cover{position:relative;max-width:1040px;margin:calc(-1 * var(--overlap)) auto 0;aspect-ratio:2 / 1;overflow:hidden;background:var(--ink)}.cover img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;--img-filter:grayscale(1) contrast(1.1);filter:var(--img-filter)}.cover::after{content:"";position:absolute;inset:0;background:var(--navy);mix-blend-mode:color;opacity:.55}.reading .prose{margin-top:clamp(3rem, 6vw, 4.5rem)}.prose .intro,p.is-style-chapeau{font-family:var(--f-head);font-weight:500;font-size:clamp(1.15rem, 1.6vw, 1.35rem);line-height:1.5;letter-spacing:-.01em}.prose .ask{margin-top:2em;margin-bottom:.4em;border-left:2px solid var(--signal);padding-left:20px;font-family:var(--f-head);font-weight:700;font-size:clamp(1.3rem, 2vw, 1.6rem);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.prose .todo{border:1px dashed var(--field-border);padding:14px 16px;color:var(--muted);font-size:15px;line-height:1.55}.prose .todo .tbc{margin-right:8px}.prose .outro{color:var(--muted)}.prose .refs,.is-style-references{color:var(--muted);font-size:15px}.author{margin-top:clamp(3rem, 6vw, 4rem);padding-top:32px;border-top:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.author:has(>.corners){grid-template-columns:128px minmax(0,1fr)}.author .portrait{aspect-ratio:4 / 5}.author .name{font-family:var(--f-head);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;line-height:1.15;margin-top:8px}.author .role{font-size:15px;color:var(--muted);margin-top:2px}.author .bio{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.6}.author .links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px}.author .social{color:var(--text);text-decoration:none}.author .social:hover{border-color:var(--signal)}.author .links .ln{font-weight:600;font-size:15px}.related .wrap{padding-top:var(--section);padding-bottom:var(--section)}@media (max-width:720px){.cover{aspect-ratio:3 / 2}}@media (max-width:520px){.author,.author:has(>.corners){grid-template-columns:1fr;gap:20px}.author .corners{width:128px}}.page-hero.legal-hero h1{font-weight:800;font-size:clamp(2rem, 3.8vw, 3.2rem);line-height:.98;letter-spacing:-.035em;max-width:20ch;margin-bottom:20px}.page-hero.legal-hero .statement{font-size:1.05rem}.legal .wrap{padding-top:clamp(3rem, 6vw, 4.5rem);padding-bottom:var(--section)}.legal .toc{max-width:68ch;margin:0 auto clamp(2.5rem, 5vw, 3.5rem);border:1px solid var(--line-strong);padding:22px 24px 18px}.legal .toc h2{color:var(--muted);font-weight:400;margin-bottom:10px}.legal .toc ul{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}.legal .toc li{break-inside:avoid;padding:6px 0;font-size:15.5px;line-height:1.4}.legal .toc a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.legal .toc a:hover{color:var(--signal);text-decoration-color:var(--signal)}.prose>h2:first-child{margin-top:0}.facts{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);margin:1.2em 0 0;border-top:1px solid var(--line);font-size:16px}.facts dt,.facts dd,.facts .dt,.facts .dd{padding:11px 0;border-bottom:1px solid var(--line);margin:0}.facts dt,.facts .dt{font-weight:600;padding-right:20px}.facts dd,.facts .dd{overflow-wrap:anywhere}.prose .lead-in{color:var(--muted);max-width:none}@media (max-width:640px){.legal .toc ul{columns:1}.facts{grid-template-columns:1fr}.facts dt,.facts .dt{padding-bottom:0;border-bottom:0}.facts dd,.facts .dd{padding-top:2px}}.hero-txt{grid-column:1 / span 7;position:relative;z-index:2;padding-right:32px}.hero-fig{grid-column:9 / span 4;position:relative;z-index:2;align-self:start;margin:0}.figs .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.figs .fig{padding:40px 28px 44px 0;border-right:1px solid var(--line-strong)}.figs .fig+.fig{padding-left:28px}.figs .fig:last-child{border-right:0}.figs .fig::before{content:"";display:block;width:28px;height:3px;background:var(--signal);margin-bottom:20px}.figs .fig h3{font-weight:700;font-size:1.15rem;line-height:1.25;letter-spacing:-.01em;margin-bottom:6px}.figs .fig .txt{font-size:15px;line-height:1.5;color:var(--muted);max-width:32ch}.missions .wrap{padding-top:var(--section);padding-bottom:var(--section)}.runbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.op{padding:24px 28px 32px;border-right:1px solid var(--line-strong);position:relative}.op:first-child{padding-left:0}.op:last-child{border-right:0}.op::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--signal);transition:width .35s var(--ease)}.op:hover::before{width:100%}.op .label{display:block;color:var(--signal);margin-bottom:14px}.op h3{font-weight:700;font-size:1.45rem;line-height:1.12;letter-spacing:-.02em;margin-bottom:20px}.op ul{list-style:none;margin:0;padding:0}.op li{position:relative;padding:10px 0 10px 20px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.45}.op li::before{content:"";position:absolute;left:0;top:1.05em;width:6px;height:6px;background:var(--signal)}.op .more{display:inline-block;margin-top:18px;font-size:15px;font-weight:600}.dispatch .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:var(--section);padding-bottom:var(--section)}.dispatch .card{grid-column:1 / span 5}.dispatch .quote{grid-column:7 / span 6;align-self:center}.dispatch .quote cite{margin-bottom:30px}.dispatch .values{margin-bottom:30px}.specimen{display:grid;grid-template-columns:1fr 1fr}.specimen>div{padding:56px var(--gutter);display:grid;gap:22px;align-content:start;background:var(--bg);color:var(--text)}.specimen>div:first-child{padding-left:max(var(--gutter), calc((200% - var(--wrap)) / 2 + var(--gutter)))}.specimen h2{font-size:1.3rem;font-weight:700;letter-spacing:-.015em}.specimen p{color:var(--muted);max-width:46ch}@media (max-width:1024px){.hero-txt{grid-column:1 / span 7}.hero-fig{grid-column:8 / span 5}.runbook{grid-template-columns:1fr}.op,.op:first-child{padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid var(--line-strong)}.dispatch .card{grid-column:1 / span 6}.dispatch .quote{grid-column:7 / span 6;padding-left:28px}}@media (max-width:720px){.dispatch .wrap{grid-template-columns:1fr}.hero-txt,.hero-fig,.dispatch .card,.dispatch .quote{grid-column:1 / -1;padding:0}.hero-fig{margin-top:48px;max-width:340px}.dispatch .quote{margin-top:56px}.figs .wrap{grid-template-columns:1fr}.figs .fig,.figs .fig+.fig{padding:32px 0;border-right:0}.figs .fig+.fig{border-top:1px solid var(--line-strong)}.specimen{grid-template-columns:1fr}.specimen>div:first-child{padding-left:var(--gutter)}}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}figure.wp-block-image:not(.cover),.wp-block-post-featured-image:not(.cover){margin:0}.wp-block-image img,.wp-block-post-featured-image img{height:auto}.portrait.wp-block-image img,.cover.wp-block-post-featured-image img{height:100%}.card .media .wp-block-post-featured-image{position:static}.card .media .wp-block-post-featured-image img{height:100%}.logo.wp-block-image img{height:52px;width:auto}.site-footer .logo.wp-block-image img{height:64px}.logo.wp-block-image a{display:inline-flex}p.mono.sig,p.is-style-surtitre{display:inline}.wrap p.mono,.wrap p.is-style-surtitre{font-size:12px;line-height:1.5;max-width:none}.wrap p.mono.sig,.wrap p.is-style-surtitre{color:var(--signal)}.row .l p.label{color:var(--signal);margin-bottom:14px;max-width:none}.card p.more{margin-bottom:0}.actions>.wp-block-button,.brandbar .wp-block-buttons,.brandbar .wp-block-button{display:contents}.wp-block-button__link.btn,.wp-block-button.is-style-principal .wp-block-button__link,.wp-block-button.is-style-secondaire .wp-block-button__link,.menu-btn>.wp-block-button__link{height:auto;width:auto;word-break:normal;text-align:left;line-height:1.6}.menu-btn>.wp-block-button__link{line-height:normal;font-weight:400}.brandbar .nav .wp-block-navigation__container{list-style:none;margin:0;padding:0;display:flex;gap:26px}.brandbar .nav .wp-block-navigation-item{margin:0;display:block}.brandbar ul.nav{flex:none;justify-content:flex-start;padding-bottom:0;order:0;flex-basis:auto}.brandbar .nav .wp-block-navigation-item__content{display:inline;color:var(--text);text-decoration:none;font-size:15px;font-weight:500;padding:6px 0;border-bottom:2px solid #fff0;transition:border-color .2s,color .2s}.brandbar .nav .wp-block-navigation-item__content:hover,.brandbar .nav .wp-block-navigation-item__content[aria-current="page"]{border-bottom-color:var(--signal)}@media (max-width:900px){.brandbar .nav .wp-block-navigation__container{flex-wrap:wrap;gap:4px 20px}.js .brandbar ul.nav{display:flex;padding-bottom:0}.js .brandbar .nav .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:4px}.js .brandbar .nav .wp-block-navigation-item{width:100%}.js .brandbar .nav .wp-block-navigation-item__content{display:block;padding:10px 0}}.crumbs.wp-block-breadcrumbs li:not(:last-child)::after{content:none}.crumbs.wp-block-breadcrumbs li{display:inline-flex;gap:10px;min-width:0}.eyebrow a,.meta a,.badge a{color:inherit;text-decoration:none}.badge a{position:relative}.card .badge.wp-block-post-terms{display:block}.cards>.wp-block-post{display:flex;min-width:0}.cards>.wp-block-post>.card{flex:1 1 auto;min-width:0}.wp-block-post-template.lead-list,.wp-block-post-template.feature-list{list-style:none;margin:0;padding:0}.journal .q-feature{grid-column:1 / span 7}.journal .q-list{grid-column:9 / span 4}.journal .q-feature .feature{height:100%}@media (max-width:1024px){.journal .q-feature,.journal .q-list{grid-column:1 / -1}}.list>.wp-block-post{margin:0}.card .wp-block-post-excerpt__excerpt,.list .wp-block-post-excerpt__excerpt{margin:0}.card .wp-block-post-excerpt{margin-bottom:18px}.card .wp-block-post-excerpt p{margin-bottom:0}.quote .wp-block-quote{margin:16px 0 22px;padding:0;border:0}.quote .wp-block-quote>p{font:inherit}.quote .wp-block-quote cite{margin-top:24px;font-family:var(--f-body);font-weight:400;letter-spacing:normal;line-height:1.6}.assets .quote .wp-block-quote cite{margin-bottom:0}.faq .wp-block-details>summary~*{margin-top:0}.byline .wp-block-post-author{display:block}.byline .wp-block-post-author__content{display:flex;gap:.55ch}.byline .wp-block-post-author__byline{font-size:inherit;width:auto;margin:0}.byline .wp-block-post-author__name{margin:0}.byline .wp-block-post-author__name a{color:inherit;text-decoration:none}.author .name a{color:inherit;text-decoration:none}.author .bio p{margin:0}.social.has-icon::before,.btn.has-icon::before,.wp-block-button.has-icon .wp-block-button__link::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url(/wp-content/themes/ut-consulting/assets/images/linkedin.svg) center / contain no-repeat;mask:url(/wp-content/themes/ut-consulting/assets/images/linkedin.svg) center / contain no-repeat}p.lnk{margin:0;max-width:none}.row .l p.lnk{margin-bottom:0}.faq .l p.lnk{margin-top:0}.author .links p{margin:0}.site-footer .bottom .cmplz-show-banner{cursor:pointer}.pub time{font-variant-numeric:tabular-nums}.q-lead,.q-cards,.q-related{min-width:0}.query-pagination{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:15px}.query-pagination a{color:var(--text);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.query-pagination .current{color:var(--signal);font-weight:600}.no-results{color:var(--muted)}.search-form{margin-top:32px;max-width:560px}.search-form .wp-block-search__inside-wrapper{display:flex;gap:12px}.search-form .wp-block-search__input{font:inherit;font-size:16px;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:0;padding:13px 14px;flex:1}.search-form .wp-block-search__input:focus{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal);outline:none}.search-form .wp-block-search__button{margin:0}.wpcf7 form .wpcf7-response-output{margin:0}.wpcf7-spinner{margin:0 0 0 14px;align-self:center}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:var(--signal)}.form .actions .wpcf7-submit{font-family:var(--f-head)}.prose>.toc+*{margin-top:0}.prose .toc h2{font-size:12px;line-height:1.5;letter-spacing:.08em;margin-top:0}.prose .toc li,.prose .toc li:last-child{border:0}.prose .toc li::before{content:none}.wp-block-post:not(.has-post-thumbnail)>.card{display:flex}.wp-block-post:not(.has-post-thumbnail)>.card .media{display:contents}.wp-block-post:not(.has-post-thumbnail)>.card .media::after{content:none}.wp-block-post:not(.has-post-thumbnail)>.card .badge.wp-block-post-terms{position:static;align-self:flex-start;margin:24px 26px 0}.wp-block-post:not(.has-post-thumbnail)>.card:has(.badge) .in{padding-top:16px}:where(.q-lead) .wp-block-post:not(.has-post-thumbnail)>.card .badge.wp-block-post-terms{margin:clamp(24px, 3vw, 40px) clamp(24px, 3vw, 40px) 0}@media (max-width:640px){.cards .wp-block-post:not(.has-post-thumbnail)>.card .badge.wp-block-post-terms{margin:20px 20px 0}}.site-footer .address .dt{display:none}.site-footer .address .dd{margin:0}.site-footer .address .coord-adresse{order:1}.site-footer a.ln:hover{color:var(--text)}.coords .dl div.coord-adresse{display:none}.coords .dl .coord-mail{order:-1}.editor-styles-wrapper .brandbar .logo img{height:52px!important;width:auto!important}.editor-styles-wrapper .site-footer .logo img{height:64px!important;width:auto!important}.editor-styles-wrapper .newsletter .wp-block-shortcode .components-placeholder{background:#fff0;color:var(--muted);box-shadow:inset 0 0 0 1px var(--field-border);border-radius:0;min-height:0}.editor-styles-wrapper .newsletter .wp-block-shortcode .components-placeholder__label{color:var(--muted);font-family:var(--f-mono);font-size:12px}.editor-styles-wrapper .newsletter .wp-block-shortcode textarea{background:var(--field-bg);color:var(--muted);border-color:var(--field-border);border-radius:0}.editor-styles-wrapper .wp-block-post-excerpt__more-text:has([data-rich-text-placeholder]):not(:focus-within){display:none}.editor-styles-wrapper .dl>.wp-block-block,.editor-styles-wrapper .address>.wp-block-block{display:contents}.editor-styles-wrapper .rv-wait{opacity:1!important;transform:none!important;transition:none!important}