.nl-document:has(.roadmap-page){scroll-padding-top:0}.nl .roadmap-page{--roadmap-gutter:clamp(36px,6.25vw,240px);--roadmap-copy-inset:max(clamp(36px,8vw,160px),calc((100vw - 1920px) / 2));--roadmap-ease:cubic-bezier(.16,1,.3,1);--roadmap-handoff:40svh}.nl .roadmap-page ::selection{background:var(--nl-warm);color:var(--nl-bg)}.nl .roadmap-page a:focus-visible{outline:2px solid var(--nl-warm);outline-offset:6px}.nl .roadmap-hero{isolation:isolate;min-height:max(800px,100svh);padding:160px var(--roadmap-copy-inset) 140px;align-items:center;display:flex;position:relative;overflow:hidden}.nl .roadmap-hero-image,.nl .roadmap-hero-shade{z-index:-1;position:absolute;inset:0}.nl .roadmap-hero-image{inset:-7% 0 0}.nl .roadmap-hero-image img{object-fit:cover;object-position:64% center;width:100%;height:100%}.nl .roadmap-hero-shade{background:linear-gradient(90deg,#070b0fb3,#070b0f40 42%,#070b0f05 76%),linear-gradient(0deg,var(--nl-bg),transparent 26%,transparent 80%,#070b0f4d)}.nl .roadmap-hero-copy{width:min(700px,60%);position:relative}.nl .roadmap-hero h1{letter-spacing:-.04em;max-width:100%;margin:0;font-family:Newland Space,sans-serif;font-size:clamp(74px,8vw,128px);font-weight:600;line-height:.98}.nl .roadmap-hero .roadmap-title-line{white-space:nowrap;display:block}.nl .roadmap-hero .roadmap-title-period{color:var(--nl-warm);display:inline}.nl .roadmap-hero-description{color:#d0d4d5;max-width:45ch;margin:30px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.8}.nl .roadmap-hero .roadmap-explore{border-color:var(--nl-warm);gap:28px;min-height:56px;margin-top:36px;padding-inline:24px}.nl .roadmap-page [data-concept-caption]{top:auto;right:var(--roadmap-gutter);width:248px;max-width:calc(100% - 72px)}.nl .roadmap-hero-caption{bottom:clamp(120px,16svh,320px)}.nl .roadmap-journey{z-index:2;isolation:isolate;width:100%;position:relative}.nl .roadmap-journey:after{content:"";height:var(--roadmap-handoff);display:block}.nl .roadmap-atlas{isolation:isolate;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.nl .roadmap-atlas-scene{isolation:isolate;position:absolute;inset:0}.nl .roadmap-page[data-roadmap-ready] .roadmap-atlas-scene{mask-image:linear-gradient(to bottom,#000 calc(100% - var(--roadmap-exit-feather,0px)),transparent 100%)}.nl .roadmap-page[data-roadmap-ready] .roadmap-horizon-scene{mask-image:none}.nl .roadmap-atlas-image,.nl .roadmap-atlas-shade{z-index:-1;position:absolute;inset:0}.nl .roadmap-atlas-image img{object-fit:cover;object-position:66% center;width:100%;height:100%}.nl .roadmap-atlas-shade{background:linear-gradient(90deg,#070b0ff5 0%,#070b0fe8 24%,#070b0fa6 42%,#070b0f24 64%,#070b0f0a),linear-gradient(#070b0f80,#0000 20% 78%,#070b0fb3)}.nl .roadmap-map-space{width:max(100vw,177.683svh);height:max(100svh,56.2799vw);position:absolute;top:calc(50svh - max(100svh,56.2799vw)/2);left:calc(66vw - max(100vw,177.683svh)/1.51515)}.nl .roadmap-page .roadmap-atlas-caption{z-index:1;top:auto;bottom:clamp(140px,22svh,440px)}.nl .roadmap-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nl .roadmap-route-mobile{display:none}.nl .roadmap-route-base{stroke:#d0d8dc;stroke-opacity:.38;stroke-width:1.1px;vector-effect:non-scaling-stroke}.nl .roadmap-route-ink{stroke:var(--nl-warm);stroke-width:2.2px;stroke-linecap:butt;opacity:0}.nl .roadmap-page[data-roadmap-ready] .roadmap-route-ink{opacity:1}.nl .roadmap-route-traveller{fill:var(--nl-ink);stroke:var(--nl-warm);stroke-width:2px;vector-effect:non-scaling-stroke}.nl .roadmap-waypoint{top:var(--stop-y);left:var(--stop-x);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;transform:translate(-22px,-22px)}.nl .roadmap-waypoint-dot{background:#0b0e12;border:1px solid #d3d8d8;border-radius:50%;width:10px;height:10px;transition:border-color .3s,background-color .3s;position:relative}.nl .roadmap-waypoint-dot:after{content:"";opacity:0;transition:transform .3s var(--roadmap-ease),opacity .24s ease;border:1px solid #d6bb93;border-radius:50%;position:absolute;inset:-6px;transform:scale(.7)}.nl .roadmap-waypoint-label{white-space:nowrap;color:#e1e4e3;text-shadow:0 2px 5px #070b0f;pointer-events:none;gap:2px;display:grid;position:absolute;top:50%;left:39px;transform:translateY(-50%)}.nl .roadmap-waypoint[data-label-side=left] .roadmap-waypoint-label{text-align:right;left:auto;right:39px}.nl .roadmap-waypoint-label strong{font-family:Newland Space,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.nl .roadmap-waypoint-label>span{font-size:11px;line-height:1.5;display:none}.nl .roadmap-waypoint:is([aria-current],:hover,:focus-visible) .roadmap-waypoint-label>span{display:block}.nl .roadmap-waypoint:is([aria-current],:hover,:focus-visible) .roadmap-waypoint-label{color:#f0dec2}.nl .roadmap-waypoint:is([aria-current],[data-roadmap-passed],:hover,:focus-visible) .roadmap-waypoint-dot{border-color:var(--nl-warm);background:var(--nl-warm)}.nl .roadmap-waypoint:is([aria-current],:hover,:focus-visible) .roadmap-waypoint-dot:after{opacity:1;transform:scale(1)}.nl .roadmap-stages{z-index:1;pointer-events:none;margin-top:-100svh;position:relative}.nl .roadmap-stage{min-height:100svh;padding:130px var(--roadmap-copy-inset);align-items:center;scroll-margin-top:0;display:flex}.nl .roadmap-stage-copy{pointer-events:auto;width:min(43vw,640px)}.nl .roadmap-stage h2{letter-spacing:-.035em;text-wrap:initial;margin:0;font-family:Newland Space,sans-serif;font-size:clamp(40px,4.2vw,72px);font-weight:500;line-height:1.06}.nl .roadmap-stage h2>span{display:block}.nl .roadmap-stage h2>span+span{color:#cad1d3;font-weight:400}.nl .roadmap-stage-meta{color:#b9c4cb;align-items:center;gap:14px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.nl .roadmap-stage-code{color:#d6bb93;font-family:Newland Space,sans-serif;font-size:14px;font-weight:500}.nl .roadmap-stage-description{color:#c3cdd3;max-width:46ch;margin-top:30px;font-size:15px;line-height:1.9}.nl .roadmap-objectives{max-width:48ch;margin-top:32px}.nl .roadmap-objectives h3{color:#e0e4e3;margin:0 0 15px;font-family:Newland Space,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.nl .roadmap-objectives ul{color:#c3cdd3;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none;display:grid}.nl .roadmap-objectives li{padding-left:18px;position:relative}.nl .roadmap-objectives li:before{content:"";background:var(--nl-warm);width:5px;height:1px;position:absolute;top:.85em;left:0}.nl .roadmap-objectives-factions ul,.nl .roadmap-objectives-paired ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.nl .roadmap-objectives-factions li{padding-left:0}.nl .roadmap-objectives-factions li:before{display:none}.nl .roadmap-objectives-factions li strong{color:var(--nl-ink);font-family:Newland Space,sans-serif;font-size:17px;font-weight:500;display:block}.nl .roadmap-objectives-factions li>span{color:#c3cdd3;margin-top:4px;font-size:11px;display:block}.nl .roadmap-stage-footnote{color:#b9c4cb;max-width:49ch;margin-top:24px;font-size:12px;line-height:1.8}.nl .roadmap-horizon{z-index:1;isolation:isolate;min-height:max(760px,100svh);padding:140px var(--roadmap-copy-inset);align-items:center;display:flex;position:relative}.nl .roadmap-horizon-scene{inset:calc(-1 * var(--roadmap-handoff)) 0 0;z-index:-1;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0,#00000014 calc(var(--roadmap-handoff) * .18),#00000061 calc(var(--roadmap-handoff) * .46),#000000d1 calc(var(--roadmap-handoff) * .78),#000 var(--roadmap-handoff));position:absolute;overflow:hidden}.nl .roadmap-horizon-image,.nl .roadmap-horizon-shade{z-index:-1;position:absolute;inset:0}.nl .roadmap-horizon-image img{object-fit:cover;object-position:72% center;width:100%;height:100%}.nl .roadmap-horizon-shade{background:linear-gradient(90deg,#070b0fe0,#070b0f99 40%,#070b0f0f),linear-gradient(0deg,var(--nl-bg),transparent 35%,transparent 75%,var(--nl-bg))}.nl .roadmap-horizon-copy{max-width:760px}.nl .roadmap-horizon h2{letter-spacing:-.035em;margin:0;font-family:Newland Space,sans-serif;font-size:clamp(42px,5.5vw,88px);font-weight:500;line-height:1.04}.nl .roadmap-horizon h2 span{color:var(--nl-warm)}.nl .roadmap-horizon-copy p{color:#c3cdd3;max-width:43ch;margin-top:30px;font-size:16px;line-height:1.9}.nl .roadmap-horizon-copy .nl-button{gap:28px;min-height:56px;margin-top:34px}.nl .roadmap-horizon-caption{bottom:clamp(100px,12svh,240px)}@media (width>=1900px){.nl .roadmap-hero{min-height:max(920px,100svh)}.nl .roadmap-hero h1{font-size:clamp(128px,7vw,190px)}.nl .roadmap-hero-copy{width:1050px}.nl .roadmap-hero-description{font-size:21px}.nl .roadmap-stage-copy{width:min(46vw,1120px)}.nl .roadmap-stage h2{font-size:clamp(80px,4vw,144px)}.nl .roadmap-stage-description{font-size:clamp(20px,.8vw,28px)}.nl .roadmap-stage-meta{gap:18px;margin-top:28px;font-size:clamp(13px,.45vw,17px)}.nl .roadmap-stage-code{font-size:clamp(16px,.52vw,20px)}.nl .roadmap-objectives{max-width:56ch;margin-top:36px}.nl .roadmap-objectives ul,.nl .roadmap-objectives h3{font-size:clamp(16px,.6vw,22px)}.nl .roadmap-objectives-factions li strong{font-size:clamp(20px,.8vw,28px)}.nl .roadmap-objectives-factions li>span,.nl .roadmap-stage-footnote{font-size:clamp(13px,.45vw,17px)}.nl .roadmap-horizon-copy{width:min(52vw,1280px);max-width:1280px}.nl .roadmap-horizon h2{font-size:clamp(96px,4.4vw,168px)}.nl .roadmap-horizon-copy p{max-width:48ch;margin-top:36px;font-size:clamp(20px,.8vw,28px)}.nl .roadmap-horizon-copy .nl-button{gap:48px;min-height:clamp(64px,2.4vw,88px);margin-top:40px;padding-inline:40px;font-size:clamp(14px,.48vw,18px)}.nl .roadmap-horizon-copy .nl-button svg{width:24px;height:24px}}@media (width<=1200px){.nl .roadmap-page{--roadmap-gutter:32px;--roadmap-copy-inset:var(--roadmap-gutter)}.nl .roadmap-hero{min-height:max(800px,100svh);padding-bottom:140px}.nl .roadmap-hero-copy{width:min(580px,90%)}.nl .roadmap-page .roadmap-hero-caption{top:auto;bottom:120px}.nl .roadmap-atlas-image img{object-position:70% center}.nl .roadmap-atlas-shade{background:linear-gradient(#070b0f40,#070b0fa1 35%,#070b0feb 62%,#070b0ff7),linear-gradient(90deg,#070b0f4d,#0000)}.nl .roadmap-map-space{width:auto;height:70px;top:24px;left:18px;right:18px}.nl .roadmap-waypoint{left:var(--stop-mobile-x);top:var(--stop-mobile-y)}.nl .roadmap-route-desktop{display:none}.nl .roadmap-route-mobile{display:block}.nl .roadmap-waypoint-label,.nl .roadmap-waypoint[data-label-side=left] .roadmap-waypoint-label{text-align:center;width:44px;position:absolute;top:32px;left:0;right:auto;transform:none}.nl .roadmap-waypoint-label strong{font-size:11px}.nl .roadmap-waypoint-label>span,.nl .roadmap-waypoint:is([aria-current],:hover,:focus-visible) .roadmap-waypoint-label>span{display:none}.nl .roadmap-page .roadmap-atlas-caption{width:230px;top:auto;bottom:26px;right:24px}.nl .roadmap-page .roadmap-atlas-caption .nl-concept-notice{gap:5px}.nl .roadmap-page .roadmap-atlas-caption .nl-concept-notice strong,.nl .roadmap-page .roadmap-atlas-caption .nl-concept-notice>span{font-size:11px}.nl .roadmap-stage{align-items:flex-end;min-height:max(760px,100svh);padding-block:160px 140px}.nl .roadmap-stage-copy{width:min(100%,580px)}.nl .roadmap-stage h2{font-size:clamp(38px,6vw,52px)}.nl .roadmap-stage-description{max-width:54ch}.nl .roadmap-stage-meta{margin-top:20px}.nl .roadmap-stage-footnote{max-width:57ch}}@media (width<=600px){.nl .roadmap-page{--roadmap-gutter:24px}.nl .roadmap-hero{align-items:flex-start;padding-top:150px;padding-bottom:170px}.nl .roadmap-hero-image img{object-position:63% center}.nl .roadmap-hero-shade{background:linear-gradient(90deg,#070b0fb8,#070b0f33),linear-gradient(0deg,var(--nl-bg) 3%,#0b0e1266 36%,transparent 65%,#070b0f38)}.nl .roadmap-hero-copy{width:100%}.nl .roadmap-hero h1{font-size:clamp(48px,14vw,84px)}.nl .roadmap-hero-description{margin-top:24px;font-size:15px}.nl .roadmap-hero .roadmap-explore{gap:26px;margin-top:27px;padding-inline:19px;font-size:11px}.nl .roadmap-page .roadmap-hero-caption{width:230px;bottom:100px;right:24px}.nl .roadmap-stage{min-height:max(860px,100svh);padding-top:170px;padding-bottom:155px}.nl .roadmap-stage h2{font-size:clamp(33px,9vw,48px)}.nl .roadmap-stage-description{margin-top:24px;font-size:14px;line-height:1.85}.nl .roadmap-objectives{margin-top:26px}.nl .roadmap-objectives ul{gap:10px;font-size:13px}.nl .roadmap-stage-footnote{margin-top:22px;font-size:11px;line-height:1.85}.nl .roadmap-horizon{min-height:max(700px,100svh);padding-block:100px 130px}.nl .roadmap-horizon h2{font-size:clamp(38px,9.5vw,54px)}.nl .roadmap-horizon-copy p{font-size:14px}.nl .roadmap-horizon-copy .nl-button{gap:20px;padding-inline:20px;font-size:11px}.nl .roadmap-page .roadmap-horizon-caption{width:230px;bottom:88px;right:24px}.nl .roadmap-objectives-paired ul{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.nl .roadmap-waypoint-dot:after{transform:none}}@media (width>=1201px) and (aspect-ratio>=3){.nl .roadmap-map-space{width:620px;height:70px;left:auto;right:var(--roadmap-gutter);top:28px}.nl .roadmap-waypoint{left:var(--stop-mobile-x);top:var(--stop-mobile-y)}.nl .roadmap-route-desktop{display:none}.nl .roadmap-route-mobile{display:block}.nl .roadmap-waypoint-label,.nl .roadmap-waypoint[data-label-side=left] .roadmap-waypoint-label{text-align:center;width:44px;top:32px;left:0;right:auto;transform:none}.nl .roadmap-waypoint-label>span,.nl .roadmap-waypoint:is([aria-current],:hover,:focus-visible) .roadmap-waypoint-label>span{display:none}}@media (forced-colors:active){.nl .roadmap-route-base,.nl .roadmap-route-ink{stroke:canvastext}.nl .roadmap-waypoint-dot{border-color:canvastext}}.nl .roadmap-hero-description p+p,.nl .roadmap-stage-description p+p{margin-top:1em}.nl .roadmap-objectives h3 strong{font-weight:600}@media (width<=600px){.nl .roadmap-horizon{padding-bottom:210px}}@media (width<=1200px){.nl .roadmap-map-space{top:112px}}.roadmap-route-phone{display:none}.nl .roadmap-horizon-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:34px;display:flex}.nl .roadmap-horizon-actions .nl-button{margin-top:0}@media (width>=1800px){.nl .roadmap-horizon-actions{margin-top:40px}}@media (width<=800px){.nl .roadmap-hero-copy{text-align:center;width:100%}.nl .roadmap-hero h1{text-align:center}.nl .roadmap-hero-description{max-width:48ch;margin-inline:auto}.nl .roadmap-hero .roadmap-explore{margin-inline:auto}.nl .roadmap-stage{padding-left:24px;padding-right:92px}.nl .roadmap-stage h2{font-size:clamp(29px,7.4vw,44px)}.nl .roadmap-stage-copy{width:100%}.nl .roadmap-objectives-factions ul{grid-template-columns:1fr;gap:14px}.nl .roadmap-map-space{top:calc(50% + var(--site-header-height,89px) / 2);width:52px;height:clamp(300px,54svh,420px);left:auto;right:8px;transform:translateY(-50%)}.nl .roadmap-route-mobile{display:none}.nl .roadmap-route-phone{display:block}.nl .roadmap-waypoint{left:50%;top:var(--stop-phone-y)}.nl .roadmap-waypoint-label,.nl .roadmap-waypoint[data-label-side=left] .roadmap-waypoint-label{text-align:right;width:auto;top:50%;left:auto;right:calc(50% + 20px);transform:translateY(-50%)}.nl .roadmap-waypoint-label strong{font-size:10px}.nl .roadmap-journey>.roadmap-atlas-caption{width:min(230px,100% - 120px);position:absolute;inset:36px auto auto 50px}}
