.nx{--nx:#a6c9ff;--nx-line:#2d4162}.nx-context{display:flex;justify-content:space-between;gap:20px;align-items:center;width:min(calc(100% - 96px),1400px);margin:auto;padding:13px 0;border-bottom:1px solid #24334b;font-size:10px;color:#8194b5;letter-spacing:.12em;text-transform:uppercase}.nx-context a{color:#c0d1eb;font-size:11px;letter-spacing:.03em}.nx-header{height:88px;border-bottom:1px solid #293549;background:#090d15}.nx-wordmark{font-family:'Space Grotesk',Arial,sans-serif;font-size:30px;letter-spacing:-.055em;line-height:1;white-space:nowrap}.nx-wordmark span{color:#729cff}.nx-nav{display:flex;gap:24px;align-items:center}.nx-nav a{font-size:12px;color:#a9b8d0}.nx-nav a:hover,.nx-nav a[aria-current=page]{color:white}.nx-mobile-menu{display:none}.nx-hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 90% 50%,#15377635,transparent 65%);border-bottom:1px solid var(--line)}.nx-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;min-height:675px;padding:70px 0}.nx-hero h1{font-size:clamp(52px,5.8vw,88px);max-width:880px}.nx-hero .lead{font-size:18px;margin-top:30px;max-width:610px}.nx-scope{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#869cc0;border-top:1px solid #3a4e70;padding-top:20px;margin-top:45px;max-width:530px}.nx-visual{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;isolation:isolate}.nx-orbit{position:absolute;inset:12%;border:1px solid #4d70ad;border-radius:50%;transform:rotate(-30deg) scaleX(.65)}.nx-orbit:nth-child(2){transform:rotate(30deg) scaleX(.65);border-color:#2555a4}.nx-orbit:nth-child(3){transform:rotate(90deg) scaleX(.65);border-color:#85b5fc}.nx-orbit:after{content:'';position:absolute;top:7%;left:20%;width:7px;height:7px;background:#73aaff;border-radius:50%;box-shadow:0 0 25px #396bdc}.nx-core{width:130px;height:130px;display:flex;align-items:center;justify-content:center;border:1px solid #5288dd;transform:rotate(45deg);background:linear-gradient(135deg,#193d76,#0b1528);box-shadow:0 0 100px #19479033}.nx-core span{transform:rotate(-45deg);font:12px/1.7 'Space Grotesk';letter-spacing:.14em;text-align:center;color:#c5dcff}.nx-coordinate{position:absolute;left:0;right:0;bottom:10px;text-align:center;font:10px/1.6 monospace;letter-spacing:.12em;color:#6e8ab4}.nx-small-grid{position:absolute;inset:0;background-image:radial-gradient(#3c527550 .7px,transparent .7px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000,transparent 68%);z-index:-1}.nx-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2b3e5b}.nx-metric{padding:28px 25px;border-right:1px solid #2b3e5b}.nx-metric:first-child{padding-left:0}.nx-metric:last-child{border:0}.nx-metric strong{font-family:'Space Grotesk';font-size:35px;font-weight:400;color:#d2e2ff;display:block;letter-spacing:-.04em}.nx-metric span{font-size:11px;color:#8093b3}.nx-metric:hover strong{color:white}.nx-section-intro{max-width:820px;font-size:18px;margin-bottom:45px}.nx-lead-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.nx-lead-grid p{font-size:18px;line-height:1.85}.nx-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#80a4dc}.nx-mission{padding:35px;border-left:2px solid #537fc4;background:#121c2c}.nx-mission h3{font-size:28px;margin-bottom:20px}.nx-mission p{font-size:15px}.nx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nx-card{border:1px solid #2a3b57;background:#0e1724;position:relative;padding:29px;min-height:280px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.nx-card:hover{border-color:#5e85c0;background:#132138}.nx-card h3{font-size:27px;margin:24px 0 17px}.nx-card p{font-size:14px;line-height:1.75}.nx-card .nx-card-foot{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;gap:15px;align-items:end;color:#8096b8;font-size:11px}.nx-card .nx-card-foot b{font-size:20px;color:#acccff;font-weight:400}.nx-card.long{min-height:320px}.nx-topic-list{border-top:1px solid #2d3f5b}.nx-topic-row{display:grid;grid-template-columns:65px 1fr 200px 28px;gap:22px;border-bottom:1px solid #2d3f5b;padding:26px 0;align-items:start}.nx-topic-row .nx-num{font:12px monospace;color:#5f81b2;padding-top:7px}.nx-topic-row h3{font-size:26px;letter-spacing:-.035em;line-height:1.22}.nx-topic-row p{font-size:13px;margin-top:10px;max-width:830px}.nx-topic-row .nx-area{font-size:11px;line-height:1.6;color:#7993b9;padding-top:7px}.nx-topic-row .nx-arrow{font-size:22px;color:#9cbbeb;padding-top:4px}.nx-topic-row:hover h3{color:#bbd7ff}.nx-count{display:flex;justify-content:space-between;gap:25px;color:#879cbe;font-size:12px;margin:22px 0 30px}.nx-label{border:1px solid #3d567e;background:#172c4c;color:#b7d0f3;padding:7px 11px;display:inline-flex;font-size:10px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;max-width:100%}.nx-sublabel{font-size:12px;color:#7597cc}.nx-detail{display:grid;grid-template-columns:1fr 300px;gap:80px}.nx-prose{max-width:930px}.nx-prose h2{font-size:35px;line-height:1.2;margin:0 0 25px}.nx-prose h3{font-size:26px;margin:38px 0 18px;line-height:1.25}.nx-prose p{font-size:16px;line-height:1.9;margin:0 0 21px}.nx-prose ul{padding-left:20px;margin:22px 0;color:#b6c5da}.nx-prose li{margin:12px 0;line-height:1.8}.nx-prose strong{font-weight:500;color:#d1dff2}.nx-prose .nx-callout{padding:25px;border-left:2px solid #4278d6;background:#142747;font-size:15px;margin:30px 0;color:#b0c9ef}.nx-sidebar{border-top:1px solid #48658e;padding-top:25px;align-self:start}.nx-sidebar dt{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#698bbb;margin:22px 0 10px}.nx-sidebar dd{font-size:14px;color:#bbcee9;margin:0;line-height:1.75}.nx-sidebar a{display:block;font-size:13px;color:#abcfff;margin-top:12px}.nx-sidebar .btn{margin-top:28px}.nx-sidebar .nx-label{display:inline-flex}.nx-detail-section{margin-bottom:55px}.nx-timeline{position:relative;max-width:1100px}.nx-timeline:before{position:absolute;content:'';left:192px;top:10px;bottom:0;width:1px;background:#385379}.nx-phase{display:grid;grid-template-columns:160px 1fr;gap:65px;padding-bottom:65px;position:relative}.nx-phase:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;left:189px;top:10px;background:#95baff;box-shadow:0 0 0 6px #1a2e52}.nx-phase time{color:#9ebce8;font-size:13px;line-height:1.6}.nx-phase h3{font-size:32px;margin-bottom:19px;line-height:1.22}.nx-phase p{font-size:16px;line-height:1.85}.nx-phase ul{font-size:14px;color:#899fbe;padding-left:18px;line-height:1.8}.nx-phase li{margin:9px 0}.nx-genealogy{padding:30px 0;border-top:1px solid #354f76;display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.nx-genealogy h3{font-size:26px;line-height:1.25}.nx-genealogy p{font-size:15px;line-height:1.85}.nx-chain{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.nx-chain span{border:1px solid #38527b;padding:9px 13px;font-size:12px;color:#b8ceef}.nx-chain b{color:#6684b0;font-weight:400}.nx-maturity-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#304566;border:1px solid #304566;margin-top:25px}.nx-maturity-guide article{padding:22px;background:#111c2c}.nx-maturity-guide h3{font-size:18px;letter-spacing:-.025em;margin-bottom:15px}.nx-maturity-guide p{font-size:12px;line-height:1.8}.nx-paper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nx-paper article{border-top:1px solid #54729f;background:#101a29;padding:30px}.nx-paper h3{font-size:25px;margin:20px 0 15px;line-height:1.3}.nx-paper p{font-size:14px;line-height:1.8}.nx-paper .meta{color:#799bcf}.nx-paper .nx-label{margin-top:24px}.nx-pathway{margin:45px 0 25px;border:1px solid #31496c;padding:32px;background:#0c1627}.nx-legal-root{padding:22px;background:linear-gradient(110deg,#19438a,#0d2853);border:1px solid #476eaa;text-align:center}.nx-legal-root strong{font-family:'Space Grotesk';font-size:26px;font-weight:500;display:block}.nx-legal-root span{font-size:11px;color:#a7bfe3;display:block;margin-top:5px}.nx-pathway-cols{display:grid;grid-template-columns:1fr 55px 1fr;gap:20px;align-items:center;margin-top:30px}.nx-pathway-box{padding:27px;border:1px solid #345680;background:#122039;min-height:200px}.nx-pathway-box h3{font-size:28px;margin:12px 0}.nx-pathway-box p{font-size:14px;line-height:1.8}.nx-pathway-arrow{font-size:32px;text-align:center;color:#7bacf2}.nx-pathway .diagram-caption{margin-top:24px}.nx-reading-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.nx-reading-links a{font-size:12px;color:#b5cbed;padding:11px 15px;border:1px solid #334c72}.nx-footer{background:#070b12;border-top:1px solid #2f4161;padding:58px 0 25px}.nx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.nx-footer-intro p{max-width:440px;font-size:13px;margin-top:23px;line-height:1.8}.nx-footer-nav a{font-size:13px;color:#a2b5d1;display:block;margin:10px 0}.nx-footer-bottom{margin-top:45px;border-top:1px solid #22344f;padding-top:22px;display:flex;justify-content:space-between;gap:25px;color:#7187a9;font-size:11px}.nx-empty{padding:50px;border:1px solid #304361;text-align:center;color:#8ca3c5}.nx-related{margin-top:45px;border-top:1px solid #304766;padding-top:30px}.nx-related h3{font-size:24px;margin-bottom:22px}.nx-body .page-hero{background:radial-gradient(ellipse at 90% 5%,#1d4c9840,transparent 58%)}.nx-body .page-hero h1{font-size:clamp(45px,5.3vw,78px)}.nx-body .page-hero .lead{max-width:920px}.nx-fineprint{font-size:12px;color:#748db2;line-height:1.8;margin-top:25px}.nx-body .resource-card{border-top-color:#42689e}.nx-body .section{padding:90px 0}.nx-body .section.tight{padding:65px 0}
@media(max-width:1150px){.nx-context{width:calc(100% - 56px)}.nx-nav{gap:17px}.nx-nav a{font-size:11px}.nx-wordmark{font-size:27px}.nx-hero-grid{min-height:630px;gap:15px}.nx-hero h1{font-size:68px}.nx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-card{padding:24px}.nx-card h3{font-size:24px}.nx-detail{gap:45px;grid-template-columns:1fr 250px}.nx-topic-row{grid-template-columns:45px 1fr 150px 25px;gap:18px}}
@media(max-width:900px){.nx-context{font-size:9px}.nx-header{height:78px}.nx-nav{position:absolute;top:117px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#0c1728;padding:20px 28px;border-bottom:1px solid #334e76;z-index:40}.nx-nav.open{display:flex}.nx-nav a{font-size:15px;padding:13px 0;border-bottom:1px solid #263c60}.nx-mobile-menu{display:block;padding:9px 14px;color:#dce8fa;background:none;border:1px solid #405576;font-size:12px}.nx-hero-grid{grid-template-columns:1fr 1fr;min-height:570px}.nx-hero h1{font-size:58px}.nx-hero .lead{font-size:16px}.nx-core{width:105px;height:105px}.nx-metrics{grid-template-columns:repeat(4,1fr)}.nx-metric{padding:22px 17px}.nx-metric strong{font-size:30px}.nx-lead-grid{gap:35px}.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-detail{grid-template-columns:1fr}.nx-sidebar{display:block}.nx-topic-row{grid-template-columns:38px 1fr 25px;gap:17px}.nx-topic-row .nx-area{grid-column:2;padding:0}.nx-topic-row .nx-arrow{grid-column:3;grid-row:1/3}.nx-timeline:before{left:127px}.nx-phase{grid-template-columns:100px 1fr;gap:60px}.nx-phase:after{left:124px}.nx-phase h3{font-size:29px}.nx-genealogy{gap:35px}.nx-maturity-guide{grid-template-columns:repeat(2,1fr)}.nx-footer-grid{gap:35px}.nx-footer-bottom{font-size:10px}.nx-hero-grid{padding:55px 0}}
@media(max-width:600px){.nx-context{width:calc(100% - 36px);font-size:8px;letter-spacing:.06em;align-items:start;gap:15px;padding:11px 0}.nx-context span{max-width:200px}.nx-context a{font-size:9px;text-align:right}.nx-header{height:74px}.nx-wordmark{font-size:29px}.nx-nav{top:112px;padding:15px 18px}.nx-hero-grid{grid-template-columns:1fr;gap:0;padding:38px 0 28px;min-height:0}.nx-hero h1{font-size:clamp(45px,12.4vw,66px)}.nx-hero .lead{font-size:16px;margin-top:25px}.nx-scope{font-size:9px;margin-top:30px;padding-top:17px}.nx-visual{aspect-ratio:1.2;max-height:350px;margin-top:25px}.nx-orbit{inset:10% 17%}.nx-core{width:102px;height:102px}.nx-core span{font-size:10px}.nx-coordinate{bottom:0;font-size:9px}.nx-metrics{grid-template-columns:1fr 1fr}.nx-metric{padding:20px 18px!important;border-bottom:1px solid #2b3e5b}.nx-metric:nth-child(2n){border-right:0}.nx-metric:nth-child(n+3){border-bottom:0}.nx-metric strong{font-size:32px}.nx-metric span{font-size:10px}.nx-lead-grid{grid-template-columns:1fr;gap:28px}.nx-lead-grid p{font-size:16px}.nx-mission{padding:25px}.nx-mission h3{font-size:27px}.nx-mission p{font-size:14px}.nx-grid{grid-template-columns:1fr;gap:15px}.nx-card{padding:26px;min-height:260px}.nx-card h3{font-size:28px;margin-top:20px}.nx-topic-row{grid-template-columns:30px 1fr 22px;gap:10px;padding:23px 0}.nx-topic-row h3{font-size:24px}.nx-topic-row p{font-size:13px}.nx-topic-row .nx-num{font-size:10px;padding-top:5px}.nx-topic-row .nx-area{font-size:10px}.nx-count{font-size:11px;align-items:start;gap:20px}.nx-count span:last-child{text-align:right}.nx-prose h2{font-size:29px}.nx-prose h3{font-size:24px}.nx-prose p{font-size:15px}.nx-prose li{font-size:14px}.nx-phase{grid-template-columns:1fr;gap:14px;padding:0 0 48px 28px}.nx-timeline:before{left:3px}.nx-phase:after{left:0;top:7px}.nx-phase time{font-size:11px}.nx-phase h3{font-size:28px;margin-bottom:17px}.nx-phase p{font-size:15px}.nx-phase ul{font-size:13px}.nx-genealogy{grid-template-columns:1fr;gap:17px;padding:27px 0}.nx-genealogy h3{font-size:27px}.nx-genealogy p{font-size:14px}.nx-maturity-guide{grid-template-columns:1fr}.nx-maturity-guide article{padding:22px}.nx-paper{grid-template-columns:1fr;gap:17px}.nx-paper article{padding:26px}.nx-pathway{padding:18px}.nx-legal-root{padding:19px}.nx-legal-root strong{font-size:23px;line-height:1.2}.nx-pathway-cols{grid-template-columns:1fr;gap:15px;margin-top:20px}.nx-pathway-box{min-height:0;padding:24px}.nx-pathway-box h3{font-size:28px}.nx-pathway-arrow{transform:rotate(90deg);font-size:25px;line-height:1}.nx-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.nx-footer-intro{grid-column:1/-1}.nx-footer-nav a{font-size:12px}.nx-footer-bottom{flex-direction:column;gap:12px;font-size:10px}.nx-body .page-hero h1{font-size:44px}.nx-body .section{padding:60px 0}.nx-body .section.tight{padding:48px 0}.nx-section-intro{font-size:16px;margin-bottom:32px}.nx-fineprint{font-size:11px}}
@media(prefers-reduced-motion:reduce){.nx-card{transition:none}}
.nx-header{position:relative;z-index:40}@media(max-width:900px){.nx-nav{top:100%}}.nx-card,.nx-topic-row>div,.nx-detail>*,.nx-pathway-cols>*{min-width:0}.nx-chain span{max-width:100%;overflow-wrap:anywhere}.nx-prose,.nx-card h3,.nx-topic-row h3{overflow-wrap:anywhere}
