@font-face{font-family:Manrope;src:url('/assets/fonts/manrope/manrope-fr.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/ibm-plex-mono/ibm-plex-mono-fr.woff2') format('woff2');font-weight:400;font-display:swap}
.sg-nx{--idf-carbon:#0a1215;--idf-petrol:#15343c;--idf-ivory:#f1eee5;--idf-gold:#ceb27c;--idf-gold-light:#e5cca0;--nx-header:72px;--nx-nav:0px;margin:0;background:var(--idf-carbon);color:var(--idf-ivory);font:400 16px/1.85 Manrope,Arial,sans-serif;overflow-anchor:none}.sg-nx *{box-sizing:border-box}.sg-nx [hidden]{display:none!important}.sg-nx main{overflow:clip}.sg-nx p,.sg-nx figure,.sg-nx h1,.sg-nx h2,.sg-nx h3{margin:0}.sg-nx a{color:inherit}.sg-nx button,.sg-nx input,.sg-nx summary{font:inherit}.sg-nx img{display:block;width:100%;height:auto}.sg-nx h1,.sg-nx h2,.sg-nx h3{font-weight:500;text-wrap:balance;letter-spacing:-.045em}.sg-nx :focus-visible{outline:3px solid #5693a0;outline-offset:5px}.sg-nx [id]{scroll-margin-top:calc(var(--nx-header) + var(--nx-nav) + 24px)}.nx-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.nx-section{padding:84px 0}.nx-light{background:var(--idf-ivory);color:#112228}.nx-kicker{font:10px/1.7 'IBM Plex Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--idf-gold);margin-bottom:24px!important}.nx-light .nx-kicker{color:#377681}.nx-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#b0c0c2;margin-bottom:38px}.nx-breadcrumb a{text-decoration:none}.nx-hero{padding:28px 0 0;background:radial-gradient(ellipse at 82% 65%,#20404a60,transparent 62%)}.nx-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:48px;align-items:center}.nx-hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.13;letter-spacing:-.052em;max-width:630px}.nx-hero h1>span{display:block}.nx-accent{color:var(--idf-gold);margin-top:10px}.nx-lead{font-size:15px;color:#b8c9cb;max-width:540px;margin-top:25px!important;line-height:1.95}.nx-hero-photo{position:relative;min-width:0}.nx-hero-photo>img{aspect-ratio:1.14;object-fit:cover;object-position:50% 43%;border-radius:4px}.nx-hero-real h1{font-size:clamp(37px,3.85vw,55px)}.nx-hero-real .nx-hero-photo>img{aspect-ratio:1.12;object-position:50% 40%}.nx-photo-label{position:absolute;top:18px;left:18px;background:#0a1215e0;color:#e5cca0;border:1px solid #ceb27c40;font:9px/1.7 'IBM Plex Mono',monospace;padding:7px 12px;max-width:calc(100% - 36px)}.sg-nx figcaption{font-size:10px;color:#91a9ad;line-height:1.7;margin-top:12px}.nx-light figcaption{color:#526c73}.nx-hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ceb27c40;margin-top:38px;padding:22px 0;font-size:11px;color:#bdcacc}.nx-hero-foot i{font:9px 'IBM Plex Mono',monospace;color:var(--idf-gold);font-style:normal;margin-right:12px}.nx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px}.nx-button{background:var(--idf-gold);color:#10242b!important;display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:12px 20px;border:1px solid #ceb27c;border-radius:3px;font-size:12px;line-height:1.7;text-decoration:none;transition:background .25s,transform .25s}.nx-button:hover{background:#dfc797;transform:translateY(-2px)}.nx-button:active{transform:translateY(0)}.nx-link{font-size:12px;text-decoration-color:#ceb27c70;text-underline-offset:6px;transition:color .2s}.nx-link span{margin-left:8px;color:var(--idf-gold)}.nx-link:hover{color:#a98750}.nx-light .nx-link span{color:#397584}
.nx-localnav{position:sticky;top:var(--nx-header);z-index:35;background:#102127f5;border-block:1px solid #ceb27c30;backdrop-filter:blur(14px)}.nx-localnav>.nx-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:62px}.nx-localnav p{font:9px 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#ceb27c}.nx-localnav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nx-localnav li a{display:block;min-height:62px;align-content:center;font-size:11px;text-decoration:none;border-bottom:2px solid transparent;color:#c7d5d7}.nx-localnav a[aria-current=location]{border-color:#ceb27c;color:#e5cca0}.nx-localnav details{display:none}.nx-heading{display:grid;grid-template-columns:1fr .73fr;gap:70px;align-items:end;margin-bottom:40px}.nx-heading h2,.nx-conclusion h2{font-size:clamp(32px,3.65vw,49px);line-height:1.18}.nx-heading>p{font-size:13px;line-height:1.95;color:#aec2c5}.nx-light .nx-heading>p{color:#536e75}.nx-split{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center}.nx-split>figure>img{aspect-ratio:1.25;object-fit:cover;border-radius:4px}.sg-nx h3{font-size:27px;line-height:1.3;margin-bottom:16px}.nx-prose{max-width:800px;font-size:14px;line-height:1.95;color:#b2c5c8}.nx-prose p+p{margin-top:18px}.nx-light .nx-prose{color:#435e66}.nx-prose+.nx-link{display:inline-block;margin-top:25px}.nx-split .nx-prose+.nx-link{grid-column:2}.nx-answers article{padding:22px 0;border-bottom:1px solid #6d8b9435}.nx-answers article p:not(.nx-kicker){font-size:13px;line-height:1.95;color:#4d6971}.nx-answers .nx-kicker{margin-bottom:14px!important}.nx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.nx-tabs button{background:transparent;border:1px solid #66818b55;border-radius:3px;padding:12px 17px;min-height:48px;font-size:12px;color:inherit;cursor:pointer;transition:background .3s,border-color .3s}.nx-tabs button[aria-pressed=true]{background:#15343c;color:#f1eee5;border-color:#15343c}.nx-tabs button:hover{border-color:#a78d5f}.nx-tabs button:disabled{cursor:default;opacity:.8}.nx-section:not(.nx-light) .nx-tabs button[aria-pressed=true]{background:#ceb27c;color:#10242b}.nx-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.nx-deliverables article{position:relative;border-top:1px solid #ceb27c40;padding:25px 0 35px 60px}.nx-deliverables article>span{position:absolute;left:0;top:27px;font:11px 'IBM Plex Mono',monospace;color:#ceb27c}.nx-deliverables p{font-size:13px;line-height:1.9;color:#afc2c5;max-width:470px}.nx-editorial-rows article{display:grid;grid-template-columns:50px .85fr 1.15fr;gap:35px;align-items:start;border-top:1px solid #8ba2a74a;padding:29px 0}.nx-number{font:10px 'IBM Plex Mono',monospace;color:#ceb27c;display:block;padding-top:7px}.nx-light .nx-number{color:#3b7582}.nx-editorial-rows h3{font-size:25px;margin:0}.nx-editorial-rows p{font-size:13px;color:#aec1c4;line-height:1.95}.nx-light .nx-editorial-rows p{color:#4a646d}.nx-note{font-size:12px;color:#67818a;line-height:1.95;margin-top:23px!important;max-width:950px}.nx-small{font-size:10px!important;line-height:1.9!important;color:#759097;margin-top:20px!important}.nx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:25px 0;border-block:1px solid #617f893d}.nx-metrics dt{font-size:11px;line-height:1.6;color:#4b6973;min-height:36px}.nx-metrics dd{margin:10px 0 0}.nx-metrics strong{display:block;font-size:43px;line-height:1.25;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.nx-metrics dd>span{font:10px/1.7 'IBM Plex Mono',monospace;color:#5b7580;display:block;margin-top:8px}.nx-count-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px}.nx-count-workbench{background:#15343c;color:#f1eee5;padding:30px;border-radius:5px}.nx-panel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;align-content:start;min-height:180px;margin:24px 0 30px}.nx-panel-grid i{display:block;aspect-ratio:.61;background:repeating-linear-gradient(0deg,transparent 0 19%,#54808c26 20% 20.5%),linear-gradient(115deg,#263e48,#0c1d24);border:1px solid #78919988;border-radius:1px;box-shadow:inset 0 0 0 2px #10242b;transform-origin:50% 100%}.nx-count-workbench label{font-size:12px}.nx-count-workbench output{float:right;color:#e5cca0;font:17px 'IBM Plex Mono',monospace}.sg-nx input[type=range]{display:block;width:100%;accent-color:#2f7385;min-height:35px;cursor:pointer}.nx-count-workbench input[type=range]{accent-color:#ceb27c;margin-top:10px}.nx-count-workbench .nx-small{color:#a9bfc4}.nx-count-demo>.nx-metrics{align-self:start}.nx-count-demo .nx-metrics{grid-template-columns:1fr;gap:17px;border:0;padding:0}.nx-count-demo .nx-metrics>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #66818b44;padding:15px 0}.nx-count-demo .nx-metrics dt{min-height:0;font-size:12px}.nx-count-demo .nx-metrics dd{margin:0;text-align:right}.nx-count-demo .nx-metrics strong{font-size:38px}.nx-count-demo .nx-metrics dd>span{margin-top:3px}.nx-flow-bar{height:12px;overflow:hidden;background:#b2bdb4;margin:28px 0 14px;border-radius:2px}.nx-flow-bar>i{display:block;height:100%;background:#2c6c7b;transition:width .8s}.nx-flow-legend{display:flex;justify-content:space-between;gap:25px;color:#5a747c;font-size:11px;margin-bottom:25px}.sg-nx [data-nx-example-reading]{font-size:14px;max-width:900px}.nx-dossier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 50px}.nx-dossier-grid article{border-top:1px solid #ceb27c40;padding-top:20px}.nx-dossier-grid .nx-number{margin-bottom:25px}.nx-dossier-grid p{font-size:13px;line-height:1.95;color:#b2c6c9}.nx-control-line{display:flex;justify-content:space-between;gap:30px;align-items:start}.nx-chart{padding:15px 0}.nx-chart svg{display:block;width:100%;height:auto}.nx-chart text{font:11px 'IBM Plex Mono',monospace;fill:#536e76}.nx-solar{fill:none;stroke:#2e7080;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nx-load{fill:none;stroke:#ad874a;stroke-width:2.7;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round}.nx-chart-legend{display:flex;gap:30px;font-size:11px;color:#536e76;margin:10px 0 30px}.nx-chart-legend span:before{content:"";display:inline-block;width:21px;height:3px;background:#2e7080;margin-right:8px;vertical-align:middle}.nx-chart-legend span+span:before{background:#ad874a}.nx-data{margin-top:25px;border-block:1px solid #66818b44}.nx-data summary{padding:16px 0;cursor:pointer;font-size:12px}.nx-data table{width:100%;border-collapse:collapse;font-size:12px;margin:20px 0}.nx-data th,.nx-data td{padding:10px 5px;border-bottom:1px solid #66818b33;text-align:right}.nx-data th:first-child{text-align:left}.nx-unit-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.nx-unit-trio article{border-top:1px solid #66818b44;padding-top:22px}.nx-unit-trio article>span{display:block;font-size:65px;line-height:1.5;letter-spacing:-.06em;color:#326d7a;margin-bottom:20px}.nx-unit-trio p{font-size:13px;line-height:1.95;color:#4d6870}.nx-conditions{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:start}.nx-condition-photo img{aspect-ratio:1.05;object-fit:cover;border-radius:5px}.nx-conditions label{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:10px}.nx-conditions output{font:11px 'IBM Plex Mono',monospace;color:#e5cca0}.nx-conditions input{margin:10px 0 30px}.nx-condition-output{margin-top:28px;border-top:1px solid #ceb27c40;padding-top:22px}.nx-condition-output>span{font-size:11px;color:#aac0c4}.nx-condition-output>strong{display:block;font-size:64px;line-height:1.7;font-weight:500;letter-spacing:-.06em}.nx-condition-output small{font-size:23px;color:#ceb27c}.nx-condition-output>p{font-size:12px;color:#afc4c9;line-height:1.9}.nx-condition-meter{height:8px;background:#35535c;margin:0 0 18px;overflow:hidden;border-radius:2px}.nx-condition-meter i{display:block;background:#ceb27c;width:83.33%;height:100%;transition:width .7s}
.nx-example-source{background:#f1eee5;color:#112228}.nx-source-section{padding:55px 0;border-top:1px solid #66818b40;scroll-margin-top:calc(var(--nx-header) + var(--nx-nav) + 24px)}.nx-source-section h2{font-size:34px;line-height:1.3;margin-bottom:25px}.nx-source-section h3{font-size:24px;margin:20px 0 14px}.nx-source-section p,.nx-source-section li{font-size:13px;line-height:1.95;color:#49666e;max-width:900px}.nx-source-section p+p{margin-top:15px}.nx-source-section a,.nx-example-source aside a{text-underline-offset:5px;text-decoration-color:#3c71856b;color:#2d697b}.nx-source-section .l2-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.nx-source-section .l2-facts>div{border-top:1px solid #66818b40;padding-top:15px}.nx-source-section dt{font-size:11px;color:#5e7a83}.nx-source-section dd{font-size:23px;margin:10px 0 0}.nx-source-section .l2-panel{border-left:2px solid #3c71856b;padding:18px 25px;margin:22px 0;background:#e6e8df}.nx-source-section .l2-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.nx-source-section table{width:100%;border-collapse:collapse;font-size:12px;margin:25px 0}.nx-source-section th,.nx-source-section td{padding:16px 10px;text-align:right;border-bottom:1px solid #66818b40}.nx-source-section th:first-child{text-align:left}.nx-source-section thead{background:#15343c;color:#f1eee5}.nx-source-section caption{font-size:11px;padding:15px 0!important;line-height:1.8}.nx-source-section .is-selected{background:#dfe6db}.nx-source-section .sg-fact{padding:22px;border:1px solid #66818b40;margin-top:25px;background:#e8e9e0;font-size:12px;color:#314f58;overflow-wrap:anywhere}.nx-source-section .sg-fact p{font-size:12px}.nx-source-section .sg-fact a{font-size:11px}.nx-example-source aside{padding:40px 0;font-size:12px;color:#5a747c;max-width:900px}.nx-example-source aside h2{font-size:23px;margin-bottom:20px}.nx-example-source aside li{margin:8px 0}
.nx-project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0}.nx-project-facts>div{padding:20px 0;border-top:1px solid #66818b40}.nx-project-facts dt{font:10px 'IBM Plex Mono',monospace;color:#54747e}.nx-project-facts dd{font-size:24px;line-height:1.5;margin:16px 0 0;letter-spacing:-.03em}.nx-project-stack{display:grid;gap:70px;padding-bottom:30px;isolation:isolate}.nx-project-card{display:grid;grid-template-columns:1.18fr .82fr;background:#e8e9df;border:1px solid #7d969d55;border-radius:5px;overflow:hidden;position:relative;z-index:1;transform-origin:center top}.nx-project-card:nth-child(2){background:#d9e2db;z-index:2}.nx-project-image{display:block;min-width:0;overflow:hidden}.nx-project-image img{height:100%;width:100%;object-fit:cover;object-position:50% 40%;transition:transform 1s}.nx-project-image:hover img{transform:scale(1.025)}.nx-project-copy{padding:40px}.nx-project-copy h3{font-size:43px;margin-bottom:15px}.nx-project-power{font-size:21px;line-height:1.5;letter-spacing:-.025em;margin-bottom:20px!important}.nx-project-copy>p:not(.nx-kicker):not(.nx-project-power){font-size:12px;color:#506c75}.nx-project-copy dl{margin:24px 0 30px}.nx-project-copy dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #66818b33;padding:10px 0;font-size:10px}.nx-project-copy dt{color:#54737e;max-width:40%}.nx-project-copy dd{margin:0;text-align:right;max-width:60%}.nx-project-stack.is-stacked .nx-project-card{position:sticky;top:var(--nx-hold)}.nx-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;align-items:start}.nx-gallery figure:nth-child(3n){margin-top:42px}.nx-gallery a{display:block;position:relative;overflow:hidden;border-radius:4px}.nx-gallery img{width:100%;aspect-ratio:1.28;object-fit:cover;object-position:50% 38%;transition:transform 1s}.nx-gallery .nx-portrait img{aspect-ratio:.82}.nx-gallery a:hover img{transform:scale(1.025)}.nx-gallery a>span{position:absolute;right:15px;bottom:15px;background:#0a1215d9;color:#e5cca0;padding:7px 12px;font:10px 'IBM Plex Mono',monospace}.nx-gallery figcaption{display:flex;gap:16px;align-items:start;font-size:11px}.nx-gallery figcaption>span{font:10px 'IBM Plex Mono',monospace;color:#2d6d7c;padding-top:2px}.nx-two-roles{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:28px}.nx-two-roles article{border-top:1px solid #ceb27c40;padding-top:22px}.nx-two-roles p:not(.nx-kicker){font-size:13px;color:#afc3c7;line-height:1.95}.nx-source-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;max-width:950px}.nx-source-list li{border-top:1px solid #66818b40;padding:15px 0}.nx-source-list a{font-size:12px}.nx-resource-links{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:25px}.nx-faq{max-width:1000px}.nx-faq details{border-top:1px solid #ceb27c40}.nx-faq summary{padding:24px 0;display:flex;justify-content:space-between;gap:25px;font-size:17px;list-style:none;cursor:pointer}.nx-faq summary>span{color:#ceb27c;transition:transform .3s}.nx-faq details[open] summary>span{transform:rotate(45deg)}.nx-faq details>p{font-size:13px;line-height:1.95;color:#aec3c7;padding-bottom:25px;max-width:800px}.nx-conclusion{background:#15343c;border-top:1px solid #ceb27c40;padding:65px 0 32px}.nx-conclusion>.nx-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:35px 65px;align-items:start}.nx-conclusion h2{margin-bottom:25px}.nx-conclusion>div>div>p:not(.nx-kicker){font-size:13px;color:#aec4c9;max-width:600px}.nx-conclusion aside{border-left:1px solid #ceb27c40;padding-left:40px}.nx-conclusion aside>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #ceb27c40;text-decoration:none;font-size:12px}.nx-role-note{grid-column:1/-1;border-top:1px solid #ceb27c40;padding-top:22px;font-size:10px;color:#9fb8bd;max-width:none!important}.nx-motion-toggle{display:block;margin:20px auto;padding:9px 17px;color:#c8d7d8;background:#15343c;border:1px solid #ceb27c50;border-radius:3px;font:11px Manrope,sans-serif;cursor:pointer}.nx-anchor{display:block}.nx-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:24px;background:#071014f5;color:#f1eee5}.nx-lightbox::backdrop{background:#071014ed}.nx-lightbox-inner{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px;max-width:1600px;margin:auto}.nx-lightbox-head,.nx-lightbox-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;font:12px Manrope,sans-serif}.nx-lightbox button{background:#17343d;color:#f1eee5;border:1px solid #ceb27c60;padding:10px 17px;border-radius:3px;min-height:44px;cursor:pointer}.nx-lightbox img{height:100%;width:100%;object-fit:contain;min-height:0}.nx-lightbox-head>p{color:#ceb27c}.nx-lightbox-foot>div{display:flex;gap:10px}.sg-nx .l2-wrap{width:min(1100px,calc(100% - 60px));margin:60px auto}.sg-nx .l2-article h1{font-size:44px;line-height:1.2;margin:25px 0}.sg-nx .l2-lead{color:#aec4c9}.sg-nx .l2-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}
@media(max-width:1100px){.nx-hero-grid{gap:32px}.nx-hero h1{font-size:47px}.nx-heading{gap:40px}.nx-project-copy{padding:28px}.nx-project-copy h3{font-size:36px}.nx-conditions{gap:30px}.nx-count-demo{gap:30px}.nx-localnav ul{gap:22px}}
@media(max-width:1023px){.nx-project-stack.is-stacked .nx-project-card{position:relative!important;top:auto!important}.nx-unit-trio{gap:25px}.nx-gallery{gap:25px}.nx-project-card{grid-template-columns:1fr 1fr}.nx-control-line{display:block}.nx-condition-output>strong{font-size:55px}.nx-hero-real h1{font-size:42px}}
@media(max-width:760px){.nx-wrap{width:calc(100% - 40px)}.nx-section{padding:54px 0}.nx-hero{padding-top:20px}.nx-breadcrumb{font-size:9px;gap:7px;margin-bottom:30px}.nx-hero-grid{display:flex;flex-direction:column;gap:32px}.nx-hero h1,.nx-hero-real h1{font-size:42px;line-height:1.15}.nx-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:20px!important}.nx-lead{font-size:14px;line-height:1.9;margin-top:23px!important}.nx-hero-photo{width:100%}.nx-hero-photo>img,.nx-hero-real .nx-hero-photo>img{aspect-ratio:1.24}.nx-photo-label{top:12px;left:12px;font-size:8px;padding:6px 9px}.nx-hero-foot{margin-top:27px;padding:20px 0;gap:12px;flex-wrap:wrap;font-size:10px}.nx-hero-foot i{margin-right:7px;font-size:8px}.sg-nx figcaption{font-size:9px}.nx-actions{gap:20px;margin-top:25px}.nx-button{font-size:11px;min-height:49px;padding:12px 16px;gap:15px}.nx-link{font-size:11px}.nx-localnav>.nx-wrap{min-height:54px;gap:15px}.nx-localnav ul{display:none}.nx-localnav details{display:block;position:relative;font-size:11px}.nx-localnav summary{cursor:pointer;min-height:44px;align-content:center;color:#e5cca0}.nx-localnav details>div{position:absolute;right:0;top:100%;width:240px;background:#15343c;padding:12px 18px;border:1px solid #ceb27c50;box-shadow:0 15px 25px #0005}.nx-localnav details a{display:block;min-height:44px;padding:9px 0;text-decoration:none;border-bottom:1px solid #ceb27c30}.nx-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.nx-heading h2,.nx-conclusion h2{font-size:34px}.nx-heading>p{font-size:13px}.nx-split{grid-template-columns:1fr;gap:27px}.nx-split .nx-prose+.nx-link{grid-column:auto}.nx-split>figure>img{aspect-ratio:1.35}.sg-nx h3{font-size:24px}.nx-prose{font-size:13px}.nx-tabs{gap:6px;margin-bottom:22px}.nx-tabs button{font-size:11px;padding:10px 13px;min-height:46px}.nx-answers article{padding:16px 0}.nx-answers article p:not(.nx-kicker){font-size:13px}.nx-deliverables{grid-template-columns:1fr;gap:0}.nx-deliverables article{padding:23px 0 30px 45px}.nx-deliverables article>span{font-size:10px}.nx-deliverables p{font-size:13px}.nx-editorial-rows article{grid-template-columns:24px 1fr;gap:12px 16px;padding:24px 0}.nx-editorial-rows h3{font-size:23px}.nx-editorial-rows p{grid-column:2;font-size:13px}.nx-count-demo{grid-template-columns:1fr;gap:20px}.nx-count-workbench{padding:23px}.nx-panel-grid{gap:5px;min-height:140px;margin:20px 0 25px}.nx-count-demo .nx-metrics strong{font-size:35px}.nx-count-demo .nx-metrics dt{font-size:11px}.nx-count-demo .nx-metrics>div{padding:17px 0}.nx-metrics{gap:12px;padding:22px 0}.nx-metrics dt{font-size:9px;min-height:32px}.nx-metrics strong{font-size:30px}.nx-metrics dd>span{font-size:9px}.nx-flow-legend{font-size:9px;gap:15px}.sg-nx [data-nx-example-reading]{font-size:13px}.nx-dossier-grid{grid-template-columns:1fr;gap:28px}.nx-dossier-grid .nx-number{margin-bottom:20px}.nx-chart-legend{font-size:10px;gap:20px;margin-bottom:22px}.nx-data th,.nx-data td{font-size:9px;padding:10px 3px}.nx-data summary{font-size:11px}.nx-unit-trio{grid-template-columns:1fr;gap:28px}.nx-unit-trio article{display:grid;grid-template-columns:65px 1fr;gap:10px 20px}.nx-unit-trio article>span{grid-row:span 2;font-size:43px;line-height:1.3;margin:0}.nx-unit-trio h3{font-size:23px;margin:0}.nx-unit-trio p{grid-column:2;font-size:13px}.nx-conditions{grid-template-columns:1fr;gap:28px}.nx-condition-photo img{aspect-ratio:1.4}.nx-conditions label{font-size:11px}.nx-conditions output{font-size:10px}.nx-condition-output>strong{font-size:56px}.nx-source-section{padding:36px 0}.nx-source-section h2{font-size:27px;margin-bottom:22px}.nx-source-section p,.nx-source-section li{font-size:12px}.nx-source-section ul{padding-left:20px}.nx-source-section .l2-facts{gap:18px}.nx-source-section dd{font-size:19px}.nx-source-section dt{font-size:10px}.nx-source-section .l2-grid{grid-template-columns:1fr;gap:10px}.nx-source-section .l2-panel{padding:15px 18px}.nx-source-section table,.nx-source-section tbody,.nx-source-section tr{display:block}.nx-source-section thead{display:table;width:100%;table-layout:fixed}.nx-source-section thead tr{display:table-row}.nx-source-section thead th:first-child{display:none}.nx-source-section thead th{display:table-cell;text-align:center;padding:12px 4px;font-size:10px}.nx-source-section tbody th{display:block;text-align:left;padding:15px 0 8px;border:0;font-size:12px}.nx-source-section td{display:inline-block;width:33.333%;text-align:center;padding:10px 3px 16px;font-size:10px}.nx-source-section caption{display:block;font-size:10px!important}.nx-source-section .sg-fact{padding:16px;font-size:11px}.nx-project-facts{grid-template-columns:1fr 1fr;gap:20px}.nx-project-facts dd{font-size:21px;line-height:1.45}.nx-project-facts dt{font-size:9px;line-height:1.6}.nx-project-card{grid-template-columns:1fr}.nx-project-copy{padding:27px 23px}.nx-project-copy h3{font-size:34px}.nx-project-image img{aspect-ratio:1.25;object-fit:cover;object-position:50% 39%}.nx-project-power{font-size:19px}.nx-project-copy dl{margin:20px 0 25px}.nx-project-stack{gap:30px;padding-bottom:0}.nx-gallery{gap:25px 15px}.nx-gallery .nx-portrait img{aspect-ratio:.72}.nx-gallery img{aspect-ratio:1.05}.nx-gallery a>span{font-size:8px;padding:5px 7px;right:8px;bottom:8px}.nx-gallery figure:nth-child(3n){margin-top:15px}.nx-gallery figcaption{display:block;font-size:9px;line-height:1.65}.nx-gallery figcaption>span{display:block;margin-bottom:5px;font-size:8px}.nx-two-roles{grid-template-columns:1fr;gap:28px}.nx-source-list a{font-size:11px}.nx-source-list li{padding:13px 0}.nx-source-list{gap:7px}.nx-resource-links{display:grid;gap:15px}.nx-faq summary{font-size:15px;padding:22px 0}.nx-faq details>p{font-size:12px}.nx-conclusion{padding:47px 0 25px}.nx-conclusion>.nx-wrap{grid-template-columns:1fr;gap:30px}.nx-conclusion aside{border-left:0;border-top:1px solid #ceb27c40;padding:25px 0 0}.nx-conclusion aside>a{font-size:11px}.nx-role-note{font-size:9px}.nx-lightbox{padding:15px}.nx-lightbox-head,.nx-lightbox-foot{font-size:10px;gap:12px}.nx-lightbox-foot{flex-wrap:wrap}.nx-lightbox button{font-size:11px;padding:10px 12px}.nx-lightbox-head>p{max-width:220px}}
@media(min-width:761px) and (max-height:640px){.nx-hero-photo>img{aspect-ratio:1.5}.nx-localnav{position:relative;top:0}}
@media(prefers-reduced-motion:reduce){.sg-nx *{scroll-behavior:auto!important;transition:none!important}.nx-project-stack.is-stacked .nx-project-card{position:relative!important;top:auto!important;transform:none!important}.nx-localnav{position:relative;top:0}}
.nx-light .nx-note,.nx-light .nx-small{color:#4c6871}.nx-light .nx-count-workbench .nx-small{color:#a9bfc4}
.nx-source-section thead .is-selected{color:#15343c}
