@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--nmx-accent: #49ebba;--nmx-accent-2: #5ee7df;--nmx-accent-3: #6ee4fb;--nmx-teal: #27ccc0;--nmx-cyan: #2ac4ea;--nmx-sky: #32d6ff;--nmx-blue: #3a6ee8;--nmx-ink: #1f1f1f;--nmx-ink-soft: #2d2d2d;--nmx-slate: #4b4f52;--nmx-gray: #666666;--nmx-gray-light: #888888;--nmx-line: #cccccc;--nmx-bg: #ffffff;--nmx-bg-alt: #f8f8f8;--nmx-bg-warm: #ecebe9;--font-display: "Playfair Display", Georgia, serif;--font-body: "Montserrat", system-ui, -apple-system, sans-serif;--h1-size: 75px;--h1-lh: 85px;--h2-size: 50px;--h2-lh: 50px;--h3-size: 26px;--h3-lh: 32px;--h4-size: 18px;--h4-lh: 18px;--h5-size: 20px;--h5-lh: 27px;--h6-size: 14px;--h6-lh: 16px;--body-size: 14px;--body-lh: 24px;--sub-size: 15px;--sub-lh: 27px;--container: 1425px;--gutter: 90px;--header-h: 96px;--group-bar-h: 34px;--sec-frame: 6px;--radius: 0px}@media (max-width: 1000px){:root{--h1-size: 46px;--h1-lh: 54px;--h2-size: 34px;--h2-lh: 36px;--h3-size: 22px;--h3-lh: 28px;--gutter: 24px}}@media (max-width: 600px){:root{--h1-size: 34px;--h1-lh: 42px;--h2-size: 27px;--h2-lh: 30px;--gutter: 20px}}.audio-btn{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transition:background .2s ease}.audio-btn:hover{background:#ffffff47}#to-top{position:fixed;right:17px;bottom:17px;z-index:40;width:30px;height:30px;padding:0;border:0;border-radius:50%;background-color:#0000002b;color:#fff;cursor:pointer;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s,background-color .2s ease}#to-top.is-visible{opacity:1;visibility:visible;transform:none}#to-top:hover{background-color:var(--nmx-accent);color:var(--nmx-ink)}.to-top__icon{position:absolute;left:0;right:0;display:grid;place-items:center;height:30px;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.to-top__icon--in{top:-30px}.to-top__icon:not(.to-top__icon--in){top:0}#to-top:hover .to-top__icon{transform:translateY(30px)}@media (prefers-reduced-motion: reduce){#to-top{transition:opacity .2s ease,visibility .2s;transform:none}#to-top:hover .to-top__icon{transform:none}}.pbar{position:relative;height:26px;width:100%;overflow:hidden;border-radius:3px}.pbar__fill{display:block;height:100%;width:100%;border-radius:3px;transition:width 1.1s cubic-bezier(.25,.8,.35,1)}html.js .pbar__fill{width:0}@media (prefers-reduced-motion: reduce){.pbar__fill{transition:none}}.card{background:#fff;border:1px solid var(--nmx-line);border-radius:var(--radius);overflow:hidden;height:100%;transition:box-shadow .22s ease,transform .22s ease}.card:hover{box-shadow:0 14px 38px #1f1f1f1f;transform:translateY(-3px)}.card__img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.card__body{padding:1.5rem}.card__title{font-size:var(--step-1);margin-bottom:.5rem}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * 30px) / var(--per));gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;min-width:0}.carousel__nav{display:flex;gap:.5rem;margin-top:1.5rem}.carousel__nav button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--nmx-line);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.carousel__nav button:hover{border-color:var(--nmx-accent);background:var(--nmx-accent);color:#fff}@media (max-width: 900px){.carousel__track{grid-auto-columns:82%}}.casc{position:relative;display:grid}.casc__img{grid-area:1 / 1;border-radius:var(--radius);transform:translate(calc(var(--i) * 8%),calc(var(--i) * 6%));width:calc(100% - var(--i) * 10%);box-shadow:0 18px 45px #1f1f1f24}.casc__img:first-child{position:relative}.circ{display:grid;place-items:center;min-height:620px;padding:2rem}.circ__inner{position:relative;width:380px;height:380px;max-width:100%;display:grid;place-items:center}.circ__ring{position:absolute;inset:0;transition:border-radius .35s cubic-bezier(.2,.8,.3,1),inset .35s cubic-bezier(.2,.8,.3,1);border:var(--t) solid var(--c);border-radius:50%}.sec__col:hover .circ__ring{border-radius:0;inset:17% 0}.circ__body{position:relative;text-align:center;padding:0 2.5rem}.circ__body p{margin:0}.circ__body h5{font-size:20px;line-height:27px;margin-bottom:.35em}.circ__body i{font-style:normal}.circ__body h2{font-size:34px;line-height:1.1;margin:0}@media (max-width: 700px){.circ{min-height:420px}.circ__inner{width:280px;height:280px}}@media (prefers-reduced-motion: reduce){.circ__ring{transition:none}}.circ .circ__body h2,.circ .circ__body h5,.circ .circ__body p{color:inherit}.cmp{position:relative;overflow:hidden;touch-action:none;cursor:ew-resize;margin-bottom:1.25rem}.cmp__sizer{display:block;width:100%;visibility:hidden}.cmp__layer{position:absolute;inset:0}.cmp__layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cmp__handle{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translate(-1px);box-shadow:0 0 12px #0006}.cmp__handle:after{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border:2px solid #fff;border-radius:50%}.cmp__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize}.ft{background:#000;color:#ffffffb8;padding-top:4.5rem;font-size:12px;line-height:20px}.ft__grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr .85fr;gap:2.5rem;padding-bottom:5rem}@media (max-width: 1000px){.ft__grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.ft__grid{grid-template-columns:1fr;gap:2rem}}.ft__h{font-family:var(--font-body);font-size:14px;line-height:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#777;margin:0 0 1.5rem}.ft__addr{font-style:normal;margin:0 0 1.5rem}.ft__contact{margin:0 0 2.5rem}.ft__contact a{color:#fff}.ft__contact a:hover{color:var(--nmx-accent)}.ft__asebio{width:150px;height:auto}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin-bottom:.5rem}.ft nav a{color:#ffffffd9;font-size:12px}.ft nav a:hover{color:var(--nmx-accent)}.ft__bar{border-top:1px solid rgba(255,255,255,.14);padding:1.75rem 0 2rem}.ft__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.ft__logo{line-height:0;opacity:1}.ft__logo img{height:15px;width:auto}.ft__social{display:flex;align-items:center;gap:1rem}.ft__social li{margin:0}.ft__social a{color:#ffffff8c;display:block;line-height:0}.ft__social a:hover{color:#fff}.ft__audio{margin-top:1.75rem}.ft__lang{display:flex;gap:1rem;margin:0;font-size:12px}.ft__lang [aria-current]{color:#fff}.ft__lang a{color:#ffffff80}.ft__lang a:hover{color:var(--nmx-accent)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cv-grupo{--page-padding: clamp(12px, 1.8vw, 28px);box-sizing:border-box;display:flex;align-items:center;gap:1.4em;height:var(--group-bar-h);padding-inline:max(var(--page-padding, 15px),env(safe-area-inset-left,0px)) max(var(--page-padding, 15px),env(safe-area-inset-right,0px));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--cv-grupo-fondo, #0D2B52);color:#fbfaf8;font:400 11.52px/1.6 IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;white-space:nowrap}.cv-grupo::-webkit-scrollbar{display:none}.cv-grupo__lista{box-sizing:border-box;display:flex;flex:none;align-items:center;gap:1.4em;margin:0;padding:0;list-style:none}.cv-grupo__item{display:flex;margin:0;padding:0}.cv-grupo .cv-grupo__enlace,.cv-grupo .cv-grupo__nombre{color:#fbfaf8;opacity:.75;text-decoration:none}.cv-grupo .cv-grupo__enlace:hover{color:#fbfaf8;text-decoration:underline}.cv-grupo .cv-grupo__enlace:focus-visible{outline:2px solid #FBFAF8;outline-offset:-2px;opacity:1}.cv-grupo .cv-grupo__enlace[aria-current]{border-bottom:1px solid var(--cv-grupo-subrayado, #4F8FE6);opacity:1}.cv-grupo__dominio{flex:none;margin-inline-start:auto;padding-inline-start:1.4em}.hd{position:sticky;top:0;z-index:60;margin-bottom:calc(-1 * var(--header-h));height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(12px,1.8vw,28px);pointer-events:none}.hd>*{pointer-events:auto}.hd__logo{display:block;line-height:0}.hd__logo img{height:40px;width:auto}.hd--light [data-logo-dark],.hd--dark [data-logo-light]{display:none}.hd__toggle{background:none;border:0;padding:.75rem 0;cursor:pointer;transition:color .25s ease}.hd--light .hd__toggle{color:#fff}.hd--dark .hd__toggle{color:var(--nmx-ink)}.hd__bars{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:18px}.hd__bars .bar{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .15s ease}.hd--open .hd__bars .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hd--open .hd__bars .bar:nth-child(2){opacity:0}.hd--open .hd__bars .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.panel{position:fixed;inset:0;z-index:55;background:#393939fa;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.2,.7,.3,1),opacity .2s ease,visibility .55s}.panel--open{opacity:1;visibility:visible;clip-path:inset(0 0 0 0)}.panel__inner{width:max-content;max-width:100%;padding:var(--header-h) clamp(20px,3vw,46px) 0;display:grid;grid-template-columns:auto auto;gap:3rem;align-items:start;justify-content:center}@media (max-width: 820px){.panel{place-items:start stretch}.panel__inner{width:100%;grid-template-columns:1fr;gap:1.5rem;justify-content:start;padding-top:calc(var(--header-h) + 1rem);padding-bottom:4rem}.panel__list>li{margin-bottom:.85rem}.panel__list>li:has(.panel__sub){margin-bottom:1.5rem}}.panel__list,.panel__sub,.panel__aside{list-style:none;margin:0;padding:0}.panel__list>li{margin-bottom:1.15rem}.panel__list>li:has(.panel__sub){margin-bottom:2rem}.panel__list>li>a,.panel__group{display:block;font-family:var(--font-body);font-size:clamp(1.4rem,1rem + 1.1vw,2rem);font-weight:400;letter-spacing:-.02em;color:#c3c3c3;transition:color .2s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.panel__list>li>a:hover{transform:translate(8px)}.panel__list>li>a:hover,.panel__list>li>a.active{color:#49ebba!important}.panel__group{color:#c3c3c373;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:.5rem;cursor:default}.panel__sub{margin-top:.4rem}.panel__sub li{margin:0}.panel__sub a{display:block;padding:.35rem 0;color:#c3c3c3;font-size:clamp(1rem,.9rem + .3vw,1.15rem);transition:color .2s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.panel__sub a:hover{transform:translate(8px)}.panel__sub a:hover,.panel__aside a:hover{color:#49ebba}.panel__aside{border-left:1px solid rgba(195,195,195,.18);padding-left:3rem;align-self:stretch}@media (max-width: 820px){.panel__aside{border-left:0;padding-left:0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}}.panel__aside a{color:#c3c3c399;font-size:13px;display:block;padding:.45rem 0;white-space:nowrap;transition:color .2s ease}@media (prefers-reduced-motion: reduce){.panel{clip-path:none;transition:opacity .2s ease,visibility .2s}.panel--open{clip-path:none}}.panel__lang{grid-column:1 / -1;display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(195,195,195,.18)}.panel__lang-label{font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#c3c3c373}.panel__lang-current{color:#fff;font-size:15px}.panel__lang a{color:#c3c3c3;font-size:15px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.panel__lang a:hover{color:#49ebba;border-bottom-color:currentColor}.panel__list>li>a[aria-current=page],.panel__sub a[aria-current=page],.panel__aside a[aria-current=page]{color:#49ebba}.panel__sub a[aria-current=page]{position:relative}.panel__sub a[aria-current=page]:before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:1px;background:currentColor}.panel__list>li.is-open .panel__group{color:#c3c3c3bf}.hero{position:relative;width:100%;overflow:hidden;color:#fff}.hero--full{height:calc(100vh - var(--group-bar-h));height:calc(100svh - var(--group-bar-h))}.hero__bg{position:absolute;inset:0;z-index:0}.hero__front{position:absolute;inset:0;z-index:1;display:flex;align-items:center}.hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__overlay{position:absolute;inset:0;opacity:.5;z-index:1}.hero__inner{position:relative;z-index:2;width:100%}.hero__inner--center{text-align:center}.hero__inner--right{text-align:right}.hero__title{color:#fff;font-family:var(--font-display);font-weight:400;font-size:var(--h1-size);line-height:var(--h1-lh);margin:0}.hero__line{display:block}.hero .wraped{display:inline-block;overflow:hidden;vertical-align:bottom}.hero .wraped>span{display:inline-block;opacity:0;transform:rotateX(90deg) translateY(35px);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.16,.84,.34,1),opacity .7s ease}.hero.is-in .wraped>span{opacity:1;transform:none}.hero__sub{margin:clamp(1.75rem,4vh,3.25rem) 0 0;font-family:var(--font-body);font-size:var(--sub-size);line-height:var(--sub-lh);font-weight:600;letter-spacing:1px;opacity:0;transform:translateY(30px);transition:transform .9s cubic-bezier(.16,.84,.34,1),opacity .7s ease}.hero.is-in .hero__sub{opacity:1;transform:none}.hero__sub i{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.15em}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;z-index:3;transform:translate(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:none;color:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease}.hero__scroll:hover{background:#ffffff24;border-color:#fff}@media (prefers-reduced-motion: reduce){.hero__media{display:none}.hero .wraped>span,.hero__sub{opacity:1;transform:none}}html.roll-lock{overflow:hidden}html:has([data-hero-roll]){overscroll-behavior-y:none}main[data-roll]{position:relative;perspective:1000px;transform-style:preserve-3d}main[data-roll] .hero{overflow:visible;transform-style:preserve-3d}main[data-roll] .hero__bg,main[data-roll] .hero__front{transform-origin:50% 100%;backface-visibility:hidden;will-change:transform}main[data-roll] .page-body{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;will-change:transform}main[data-roll] .page-body:after{content:"";position:absolute;top:0;left:0;z-index:100;width:100%;height:50%;pointer-events:none;background:linear-gradient(to top,#0000 1%,#00000008 16%,#0000004d 75%,#00000080)}main[data-roll] .hero__bg,main[data-roll] .hero__front,main[data-roll] .page-body,main[data-roll] .page-body:after{animation-duration:1.6s;animation-timing-function:cubic-bezier(.45,.055,.675,.19);animation-fill-mode:both}main[data-roll=out] .hero__bg{animation-name:cube-top-out}main[data-roll=out] .hero__front{animation-name:cube-top-out-text}main[data-roll=out] .page-body{transform-origin:0 0;animation-name:cube-top-in}main[data-roll=out] .page-body:after{animation-name:cube-top-in-shadow}main[data-roll=in] .hero__bg{animation-name:cube-bottom-in}main[data-roll=in] .hero__front{animation-name:cube-bottom-in-text}main[data-roll=in] .page-body{transform-origin:50% 0;animation-name:cube-bottom-out}main[data-roll=in] .page-body:after{opacity:0;animation-name:cube-bottom-out-shadow}body:has(main[data-roll]) .cv-grupo{position:relative;z-index:61}body:has(main[data-roll]) footer{visibility:hidden}@media (min-width: 1000px){body:has([data-hero-roll]) .cv-grupo{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.45,.055,.675,.19)}body:has(main[data-roll=out]) .cv-grupo,body:has([data-hero-roll][hidden]) .cv-grupo{clip-path:inset(0 var(--sec-frame))}}@keyframes cube-top-out{65%{animation-timing-function:ease-out;transform:translateY(-55%) translateZ(-300px) rotateX(55deg)}to{transform:translateY(-100%) rotateX(90deg)}}@keyframes cube-top-out-text{65%{animation-timing-function:ease-out;transform:translateY(-77%) translateZ(-300px) rotateX(55deg)}to{transform:translateY(-117%) rotateX(90deg)}}@keyframes cube-top-in{0%{transform:translateY(100%) rotateX(-90deg)}65%{animation-timing-function:ease-out;transform:translateY(45%) translateZ(-300px) rotateX(-40deg)}to{transform:translateZ(0)}}@keyframes cube-top-in-shadow{40%{opacity:.7}70%,to{opacity:0}}@keyframes cube-bottom-in{0%{transform:translateY(-100%) rotateX(90deg)}45%{animation-timing-function:ease-out;transform:translateY(-60%) translateZ(-300px) rotateX(60deg)}to{transform:translateY(0) rotateX(0)}}@keyframes cube-bottom-in-text{0%{transform:translateY(-117%) rotateX(90deg)}45%{animation-timing-function:ease-out;transform:translateY(-77%) translateZ(-300px) rotateX(60deg)}to{transform:translateY(0) rotateX(0)}}@keyframes cube-bottom-out{45%{animation-timing-function:ease-out;transform:translateY(40%) translateZ(-300px) rotateX(-40deg)}to{transform:translateY(100%) rotateX(-90deg)}}@keyframes cube-bottom-out-shadow{40%{opacity:0}60%{opacity:.5}90%{opacity:1}}.rt>:first-child{margin-top:0}.rt>:last-child{margin-bottom:0}.rt img{border-radius:var(--radius);margin:1.5rem 0}.rt table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--step--1)}.rt th,.rt td{border:1px solid var(--nmx-line);padding:.6rem .8rem;text-align:left}.rt th{background:var(--nmx-bg-alt);font-weight:600;color:var(--nmx-ink)}.rt blockquote{margin:1.75rem 0;padding-left:1.4rem;border-left:3px solid var(--nmx-accent);font-family:var(--font-display);font-size:var(--step-1);font-style:italic}.rt mark,.rt .hl{background:var(--nmx-accent);color:inherit;padding:0 .12em;box-decoration-break:clone}.rt span[style*=background]{padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ico{display:block;margin:0 auto 1rem;color:currentColor}.ico svg{width:100%;height:100%;display:block;overflow:visible}.ico svg :is(path,line,polyline,polygon,circle,rect,ellipse){transition:stroke-dashoffset 1.5s cubic-bezier(.35,.75,.4,1);transition-delay:var(--delay, 0ms)}.ico.is-drawn svg :is(path,line,polyline,polygon,circle,rect,ellipse){stroke-dashoffset:0!important}@media (prefers-reduced-motion: reduce){.ico svg :is(path,line,polyline,polygon,circle,rect,ellipse){stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none}}.particles{position:absolute;left:0;right:0;width:100%;height:450px;margin-top:-10%;pointer-events:none;z-index:0}@media (max-width: 900px){.sec--narrow .particles{display:none}}.pipe-cards{display:none}@media (max-width: 900px){.pipe-cards{display:block;width:100%;max-width:var(--container);margin-inline:auto;padding:0 var(--gutter) clamp(3rem,8vw,4.5rem)}.sec--table{display:none}.pipe-group+.pipe-group{margin-top:3rem}.sec--grouplogo{display:none}.pipe-group__logo{width:auto;max-width:200px;height:auto;margin:0 0 1.5rem}.pipe-list{list-style:none;margin:0;padding:0}.pipe-card{margin:0 0 1.25rem;padding:1.1rem 0 1.25rem;border-top:1px solid var(--nmx-line)}.pipe-card:first-child{border-top:0;padding-top:0}.pipe-card__type{margin:0 0 .35rem;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--nmx-gray-light)}.pipe-card__name{margin:0 0 .2rem;font-size:17px;line-height:24px;letter-spacing:-.02em}.pipe-card__area{margin:0 0 .9rem;font-size:13px;line-height:19px;color:var(--nmx-gray)}.pipe-card__track{display:flex;gap:3px;margin-bottom:.5rem}.pipe-seg{flex:1;height:8px;background:#ededed;border-radius:1px}.pipe-seg.is-on{background:var(--c)}.pipe-card__phase{margin:0;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--nmx-slate)}.pipe-card__notes{margin-left:.6rem;color:var(--nmx-gray-light);letter-spacing:0}}.posts{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:30px;width:100%}@media (max-width: 900px){.posts{grid-template-columns:1fr}}.post-card{display:block;color:inherit;background:#fff;border:1px solid var(--nmx-line);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.post-card:hover{box-shadow:0 18px 46px #1f1f1f24;transform:translateY(-3px)}.post-card__img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post-card__body{padding:1.5rem}.post-card__date{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--nmx-gray-light);margin-bottom:.6rem}.post-card__title{font-size:20px;line-height:27px;margin:0}html.js .reveal{opacity:0;transform:translateY(45px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.3,1)}html.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html.js .reveal{opacity:1;transform:none;transition:none}}.sec{position:relative;width:100%;max-width:100%;overflow-x:clip}.sec__bleed{width:100%}.sec__grid{display:grid;grid-template-columns:repeat(60,minmax(0,1fr));column-gap:0;row-gap:2.5rem;margin-inline:-15px}.sec__col{min-width:0;padding-inline:15px}.sec__grid--flush{row-gap:0;margin-inline:0}.sec__grid--flush .sec__col{padding-inline:0}.sec__grid--inner{margin-inline:0}.sec__col.is-centered{text-align:center}.sec__col.is-link{display:block;color:inherit}.sec__grid.is-equal>.sec__col{display:flex;flex-direction:column}.sec__grid.is-equal>.sec__col>*{flex:1 1 auto}@media (max-width: 900px){.sec__col{grid-column:span 60!important}}.sec__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.sec__overlay{position:absolute;inset:0;opacity:.55;z-index:1}.sec:has(.sec__video){overflow:hidden}.sec:has(.sec__video)>.container,.sec:has(.sec__video)>.sec__bleed{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.sec__video{display:none}}.sec__grid.is-equal{align-items:stretch}.sec__gradient{position:absolute;inset:0;z-index:0;opacity:.95;pointer-events:none}.sec:has(.sec__gradient)>.container,.sec:has(.sec__gradient)>.sec__bleed{position:relative;z-index:2}.sec__col[style*=background-image]{min-height:60vh;display:flex;flex-direction:column;justify-content:center}@media (max-width: 900px){.sec__col[style*=background-image]{min-height:34vh}}.stat{display:flex;align-items:flex-start;gap:.1em;color:#6ee4fb;font-family:var(--font-display);font-weight:100;line-height:.9}.stat--right{justify-content:flex-end}.stat--center{justify-content:center}.stat__n{letter-spacing:-.03em}.stat__sym{line-height:1.6;font-weight:300}.tile{position:relative;display:block;height:300px;max-height:300px;overflow:hidden;color:#fff}.tile:hover,.tile:focus-visible,.tile:active{color:#fff}.tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85);transition:transform .45s cubic-bezier(.2,.7,.3,1),filter .35s ease}.tile:hover .tile__img{transform:scale(1.12);filter:brightness(1)}.tile:before{content:"";position:absolute;inset:0;z-index:1;background:#33333352}.tile__veil{position:absolute;left:0;right:0;bottom:0;height:6px;z-index:2;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.tile:hover .tile__veil{transform:scaleX(1)}.tile__label{position:absolute;inset:0;z-index:3;display:grid;justify-items:center;align-items:start;padding:56px 1.5rem 1.5rem;text-align:center;font-family:var(--font-body);font-weight:600;font-size:26px;line-height:32px;letter-spacing:-1px}.tile__name{display:block}.tile__role{display:block;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;margin-top:.4rem;opacity:.9}.carousel .tile{height:380px;max-height:380px}.carousel .tile__label{align-items:end;padding:1.5rem}@media (max-width: 700px){.tile{height:220px;max-height:220px}.tile__label{font-size:20px;line-height:26px;padding-top:40px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);font-weight:400;color:var(--nmx-slate);background:var(--nmx-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 .6em;color:var(--nmx-ink)}h1{font-family:var(--font-display);font-weight:400;font-size:var(--h1-size);line-height:var(--h1-lh)}h2{font-family:var(--font-body);font-weight:700;letter-spacing:-1px;font-size:var(--h2-size);line-height:var(--h2-lh)}h3{font-family:var(--font-body);font-weight:700;letter-spacing:-1px;font-size:var(--h3-size);line-height:var(--h3-lh)}h4{font-family:var(--font-body);font-weight:700;text-transform:uppercase;font-size:var(--h4-size);line-height:var(--h4-lh)}h5{font-family:var(--font-display);font-weight:400;font-size:var(--h5-size);line-height:var(--h5-lh)}h6{font-family:var(--font-body);font-weight:700;letter-spacing:1px;font-size:var(--h6-size);line-height:var(--h6-lh)}p{margin:0 0 1.5em}p:last-child{margin-bottom:0}a{color:var(--nmx-accent);text-decoration:none;transition:color .18s ease}a:hover{color:var(--nmx-ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--nmx-accent);outline-offset:3px}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}ul,ol{margin:0 0 1.5em;padding-left:1.2em}li{margin-bottom:.4em}strong{font-weight:700}hr{border:0;border-top:1px solid var(--nmx-line);margin:2.5rem 0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.is-light,.is-light h1,.is-light h2,.is-light h3,.is-light h4,.is-light h5,.is-light h6,.is-light strong,.is-light a{color:#fff}main{padding-top:var(--header-h)}body.has-hero main{padding-top:0}.page-body{background:var(--nmx-bg)}.sec__grid[data-cols="2"] .rt p,.sec__grid[data-cols="3"] .rt p{text-align:justify}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--nmx-ink);color:#fff;padding:.75rem 1.25rem}.skip-link:focus{left:0}.underl{text-decoration:underline;text-decoration-color:#7fffd4;text-decoration-thickness:25%;text-decoration-skip-ink:none;text-underline-offset:-25%}.subr{text-decoration:underline;text-decoration-color:#7fffd4;text-decoration-thickness:100%;text-decoration-skip-ink:none;text-underline-offset:-100%}.nature-beyond-text span{letter-spacing:4px}.sec{max-width:100vw;overflow-x:clip}.nature-beyond-text,.nature-beyond-text span{letter-spacing:8px;font-weight:400}.nature-beyond-text{font-weight:400!important}.sec--inset .sec__grid{margin-inline:-15px}.sec--inset .container{padding-inline:clamp(20px,8vw,170px)}.sec--narrow .rt p{font-size:12px;line-height:20px;max-width:450px}.sec__grid .stat+*{margin-top:0}.fig{margin:0 0 1.25rem}.fig img{width:auto;max-width:100%;margin-inline:auto}.nature-beyond-text,.nature-beyond-text span,.nature-beyond-text strong{letter-spacing:4px;font-weight:500!important}.sec--narrow .container{padding-inline:clamp(20px,24vw,520px)}.is-light .rt p{color:#fff;font-size:13px;line-height:22px}.circ .circ__body :is(h2,h3,h5,p,span){color:inherit!important}.nature-beyond-text{margin-bottom:6rem}.nature-beyond-text :is(h2,h3){margin-bottom:0}@media (min-width: 1600px){.sec{padding-top:min(var(--pt, 0px),140px)!important;padding-bottom:min(var(--pb, 0px),140px)!important}}.sec--logo .fig{margin:0}.sec__grid .sec__col:has(.stat)~.sec__col .rt p{font-size:12px;line-height:20px;max-width:380px}@media (min-width: 1000px){.sec--framed:before,.sec--framed:after{content:"";position:absolute;top:0;bottom:0;width:var(--sec-frame);background:#fff;z-index:20;pointer-events:none}.sec--framed:before{left:0}.sec--framed:after{right:0}}.sec__grid--inner .sec__col:has(.pbar){padding-inline:0}.sec__grid--inner .sec__col[style*=background]{padding-inline:0}.sec__grid--inner .sec__col[style*=background] .rt{padding:8px 15px}.sec__grid--inner .sec__col .rt p{margin-bottom:0}.sec--table .sec__grid{row-gap:0}.sec--table+.sec--table{border-top:1px solid #f0f0f0}.sec--table .sec__col{padding-block:11px}.sec--table{transition:background-color .15s ease}.sec--table:hover{background-color:#fafafa}.sec--table:has(.sec__col[style*=background]){position:sticky;top:var(--header-h);z-index:5;background:#fff}.sec--table .sec__grid--inner:has(>:nth-child(6))>.sec__col+.sec__col,.sec--table .sec__grid--inner:has(>:nth-child(5))>.sec__col+.sec__col,.sec--table .sec__grid--inner:has(>:nth-child(4))>.sec__col+.sec__col{box-shadow:inset 1px 0 #f0f0f0}.sec--table .sec__col[style*=background]+.sec__col[style*=background]{box-shadow:inset 1px 0 #ffffff80}.rt.legal{max-width:62rem}.rt.legal h2{font-size:var(--h3-size);line-height:var(--h3-lh);margin-top:2.75rem;margin-bottom:.9rem}.rt.legal h3{font-size:var(--h4-size);margin-top:2rem}.rt.legal ul{padding-left:1.4rem;margin-bottom:1.5rem}.rt.legal li{margin-bottom:.5rem}.rt.legal a{text-decoration:underline;text-underline-offset:2px}.rt.legal table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:12px}.rt.legal th,.rt.legal td{border:1px solid var(--nmx-line);padding:.6rem .8rem;text-align:left;vertical-align:top}.rt.legal th{background:var(--nmx-bg-alt);font-weight:600}.sec--logo{padding-block:clamp(3rem,6vw,5.5rem)!important}.sec:last-of-type:not(.sec--flush){padding-bottom:max(var(--pb, 0px),5rem)!important}.sec--logo:last-of-type{padding-bottom:clamp(3rem,6vw,5.5rem)!important}.sec--flush{padding-bottom:0!important}@media (max-width: 900px){.rt[style*=padding-left]{padding-left:0!important}.rt[style*=padding-right]{padding-right:0!important}}@media (max-width: 900px){.rt[style]{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.sec--inset .container,.sec--narrow .container{padding-inline:var(--gutter)!important}}.rt[style*=font-size]{line-height:1.4}.rt[style*=font-size] :is(p,span,strong){line-height:inherit}@supports (content-visibility: auto){.page-body>.sec:nth-of-type(n+4),main>.sec:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 600px}.sec--table{contain-intrinsic-size:auto 90px}.sec--table:has(.sec__col[style*=background]){content-visibility:visible}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rt .as-h1{font-family:var(--font-display);font-weight:400;letter-spacing:normal;font-size:var(--h1-size);line-height:var(--h1-lh)}.fig{max-width:100%}.fig img{width:auto;max-width:100%}.sec__grid.is-equal>.sec__col>.fig{flex:0 0 auto}@media (max-width: 900px){:root{--gutter: 25px}.sec__grid,.sec--inset .sec__grid,.sec__grid--inner{margin-inline:0}.sec__col,.sec__grid--inner .sec__col{padding-inline:0}.rt[style]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.sec__col[style*=background]{padding-inline:var(--gutter)}.sec--inset .container,.sec--narrow .container{padding-inline:var(--gutter)!important}.sec__bleed:not(:has(.sec__grid--flush)){padding-inline:var(--gutter)}.sec--imgfirst .sec__grid{display:flex;flex-direction:column-reverse;gap:2.5rem}.stat{justify-content:center}.sec__grid .sec__col:has(.stat)~.sec__col .rt p{max-width:none}}@media (max-width: 700px){.circ{min-height:0;padding:clamp(1.5rem,6vw,2.5rem) 0}.circ__inner{width:min(250px,62vw);height:min(250px,62vw)}.circ__body{padding:0 1rem}.circ__body h2,.circ__body h2 span{font-size:20px!important;line-height:1.15;letter-spacing:-.5px}.circ__body h5,.circ__body h5 span{font-size:14px!important;line-height:20px}}@media (max-width: 900px){.sec--table .sec__grid--inner:has(>:nth-child(6))>.sec__col{grid-column:span var(--span)!important}.sec--table .sec__grid--inner:not(:has(>:nth-child(6)))>.sec__col{grid-column:span 60!important}.sec--table .rt{font-size:11px;line-height:16px}.sec--table .sec__col[style*=background] .rt{padding:6px 8px}.sec--table .pbar{height:26px}.sec--table .sec__grid>.sec__col+.sec__col{margin-top:.5rem}.sec--table .sec__col{padding-block:10px}}
