.roadmapHub .realmRoadmap{width:min(1140px,100% - 64px);margin:auto;padding:45px 0 48px}.roadmapHub .realmRoadmapIntro{grid-template-columns:1fr 230px;align-items:center;gap:50px;margin-bottom:35px;display:grid}.roadmapHub .realmRoadmapIntro .sectionTag{color:#c2976a;letter-spacing:.17em;margin:0 0 18px;font-size:10px}.roadmapHub .realmRoadmapIntro h1{font-family:var(--font-display);letter-spacing:-.045em;color:#eee7df;margin:0;font-size:clamp(36px,4.3vw,55px);font-weight:600;line-height:1.1}.roadmapHub .realmRoadmapIntro h1>span{color:#d4ac78}.roadmapHub .realmRoadmapIntro p:not(.sectionTag){color:#a69aa0;margin:20px 0 0;font-size:13px;line-height:1.8}.roadmapHub .realmCompass{text-align:center;color:#ba8f59;background:radial-gradient(circle,#bb864022,#0000 65%)}.roadmapHub .realmCompass svg{stroke:currentColor;stroke-width:.8px;width:170px;margin:auto;display:block}.roadmapHub .realmCompass svg>circle:first-child{opacity:.45}.roadmapHub .realmCompass svg>path:last-of-type{fill:#b68b4920;stroke:#e3bd7d}.roadmapHub .realmCompass>span{color:#af987b;letter-spacing:.1em;font-size:10px}.roadmapHub .realmRoadmapBar{border-block:1px solid #62483455;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.roadmapHub .realmRoadmapBar>div{color:#d0b89c;align-items:center;gap:13px;font-size:12px;line-height:1.5;display:flex}.roadmapHub .realmCount{color:#e5be89;font-size:35px;font-weight:500;line-height:1}.roadmapHub .realmRoadmapBar small{color:#887b82;font-size:10px}.roadmapHub .realmRoadmapBar>p{color:#998b93;margin:0;font-size:11px;line-height:1.6}.roadmapHub .realmFilters{flex-wrap:wrap;gap:8px;padding:24px 0 30px;display:flex}.roadmapHub .realmFilters button{color:#a7959f;cursor:pointer;background:#161217;border:1px solid #4a383b;border-radius:22px;align-items:center;gap:10px;min-height:40px;padding:9px 15px;font-size:11px;transition:background .18s,border-color .18s;display:flex}.roadmapHub .realmFilters button>span{color:#907c86;font-size:9px}.roadmapHub .realmFilters button.active{color:#ecd0a7;background:#a6793a20;border-color:#a17c4e88}.roadmapHub .realmFilters button:hover{color:#e9ccaa;border-color:#b18b6099}.roadmapHub .realmTimeline{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 38px;padding:12px 0 16px;display:grid;position:relative}.roadmapHub .realmTrail{z-index:-1;background:linear-gradient(#0000,#b88e5555 6% 94%,#0000);width:1px;position:absolute;inset:0 auto 0 50%}.roadmapHub .realmTrail:before,.roadmapHub .realmTrail:after{content:"✦";color:#caab76;font-size:11px;position:absolute;left:-5px}.roadmapHub .realmTrail:before{top:0}.roadmapHub .realmTrail:after{bottom:0}.roadmapHub .realmMilestone{text-align:left;border:1px solid color-mix(in srgb,var(--chapter-accent) 27%,#27212a);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--chapter-accent) 9%,transparent),transparent 65%),linear-gradient(135deg,#19161c,#101014);color:#e4d8d2;cursor:pointer;border-radius:21px;flex-direction:column;min-width:0;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}:is(.roadmapHub .realmMilestone:hover,.roadmapHub .realmMilestone:focus-visible){border-color:var(--chapter-accent);transform:translateY(-4px);box-shadow:0 10px 28px #0005}.roadmapHub .realmMilestone:nth-child(2n){margin-top:0}.roadmapHub .realmMilestone:last-child:nth-child(2n){grid-column:1/-1;justify-self:center;width:calc(50% - 19px)}.roadmapHub .realmMilestoneHead{align-items:center;gap:13px;margin-bottom:24px;display:flex}.roadmapHub .realmTopicIcon{background:color-mix(in srgb,var(--chapter-accent) 7%,transparent);width:45px;height:45px;color:var(--chapter-accent);border:1px solid color-mix(in srgb,var(--chapter-accent) 25%,transparent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.roadmapHub .realmTopicIcon svg{width:31px;height:31px}.roadmapHub .realmQuarter{color:var(--chapter-accent);letter-spacing:.09em;margin-bottom:5px;font-size:9px;display:block}.roadmapHub .realmMilestone time{color:#c1adb6;font-size:12px;display:block}.roadmapHub .realmSequence{color:color-mix(in srgb,var(--chapter-accent) 35%,#1d171f);letter-spacing:-.05em;margin-left:auto;font-size:27px;font-weight:500}.roadmapHub .realmCategory{color:var(--chapter-accent,#bd996c);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:600}.roadmapHub .realmMilestone h2{letter-spacing:-.035em;color:#eee4db;font-size:24px;font-weight:600;line-height:1.2;font-family:var(--font-display);margin:0}.roadmapHub .realmSummary{color:#a79aa3;flex:1;max-width:440px;margin:13px 0 22px;font-size:12px;line-height:1.8}.roadmapHub .realmMilestone footer{border-top:1px solid #54404966;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font-size:10px;display:flex}.roadmapHub .realmMilestone footer>span{color:#94818f;align-items:center;gap:6px;display:flex}.roadmapHub .realmMilestone footer i{background:#867483;border-radius:50%;width:4px;height:4px}.roadmapHub .realmMilestone footer>span.realmInDevelopment{color:var(--chapter-accent)}.roadmapHub .realmInDevelopment i{background:var(--chapter-accent)!important}.roadmapHub .realmMilestone footer>b{color:var(--chapter-accent);font-weight:500}.roadmapHub .realmMilestone footer b>span{margin-left:5px}.roadmapHub .realmCardDecoration{color:color-mix(in srgb,var(--chapter-accent) 7%,transparent);z-index:-1;font-size:100px;position:absolute;top:43%;right:27px}.roadmapHub .realmRoadmapNote{color:#897983;margin:20px 0 0;font-size:11px;line-height:1.8}.roadmapHub .realmRoadmapNote a{color:#c6a17c;margin-left:5px}.roadmapHub .realmMilestoneDialog{color:#ddd0cc;background:#17131a;border:1px solid #8f6c4f88;border-radius:24px;width:min(570px,100% - 32px);max-height:88dvh;padding:0;overflow:auto;box-shadow:0 20px 100px #000a}.roadmapHub .realmMilestoneDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.roadmapHub .realmMilestoneDialog>div{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--chapter-accent) 12%,transparent),transparent 65%);padding:36px;position:relative}.roadmapHub .realmDialogClose{color:#d1b8a1;cursor:pointer;background:#ffffff04;border:1px solid #785c5366;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:20px;right:20px}.roadmapHub .realmDialogIcon{width:55px;height:55px;color:var(--chapter-accent);background:color-mix(in srgb,var(--chapter-accent) 9%,transparent);border-radius:15px;place-items:center;margin-bottom:24px;display:grid}.roadmapHub .realmDialogIcon svg{width:38px;height:38px}.roadmapHub .realmMilestoneDialog h2{font-family:var(--font-display);letter-spacing:-.04em;color:#f0e2d4;margin:0 0 18px;font-size:32px;font-weight:600;line-height:1.15}.roadmapHub .realmDialogDate{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;font-size:11px;display:flex}.roadmapHub .realmDialogDate>span{background:color-mix(in srgb,var(--chapter-accent) 9%,transparent);color:var(--chapter-accent);border-radius:20px;padding:5px 9px}.roadmapHub .realmDialogDate time{color:#b9a4af}.roadmapHub .realmMilestoneDialog p:not(.realmCategory){color:#ac9ba8;font-size:13px;line-height:1.8}.roadmapHub .realmMilestoneDialog h3{color:#d9c5b4;margin:26px 0 15px;font-size:12px}.roadmapHub .realmMilestoneDialog ul{gap:13px;padding:0;list-style:none;display:grid}.roadmapHub .realmMilestoneDialog li{color:#c3adb9;gap:10px;font-size:12px;line-height:1.7;display:flex}.roadmapHub .realmMilestoneDialog li>span{color:var(--chapter-accent);padding-top:2px;font-size:10px}.roadmapHub .realmMilestoneDialog p.realmDialogNote{color:#85727f;border-top:1px solid #5f455044;margin:25px 0 0;padding-top:17px;font-size:10px}:is(.roadmapHub button:focus-visible,.roadmapHub a:focus-visible){outline-offset:4px;outline:2px solid #ebc48b}@media (max-width:760px){.roadmapHub .realmRoadmap{width:calc(100% - 36px);padding-top:30px}.roadmapHub .realmRoadmapIntro{grid-template-columns:1fr;gap:0;margin-bottom:27px}.roadmapHub .realmCompass{display:none}.roadmapHub .realmRoadmapIntro h1{font-size:37px}.roadmapHub .realmRoadmapIntro p:not(.sectionTag){font-size:12px}.roadmapHub .realmRoadmapBar{flex-direction:column;align-items:flex-start;gap:12px}.roadmapHub .realmRoadmapBar>p{font-size:10px}.roadmapHub .realmFilters{gap:7px;padding-bottom:22px}.roadmapHub .realmFilters button{gap:7px;padding:9px 12px;font-size:10px}.roadmapHub .realmTimeline{grid-template-columns:1fr;gap:15px;padding-left:14px}.roadmapHub .realmTrail{left:0}.roadmapHub .realmMilestone{border-radius:18px;padding:23px}.roadmapHub .realmMilestone:last-child:nth-child(2n){grid-column:1;width:100%}.roadmapHub .realmMilestone h2{font-size:23px}.roadmapHub .realmMilestoneHead{margin-bottom:20px}.roadmapHub .realmMilestone footer{gap:8px;font-size:9px}.roadmapHub .realmMilestoneDialog>div{padding:28px 24px}.roadmapHub .realmMilestoneDialog h2{font-size:27px}.roadmapHub .realmDialogClose{width:34px;height:34px;top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.roadmapHub .realmMilestone,.roadmapHub .realmFilters button{transition:none;transform:none}}.roadmapHub .realmMilestoneDialog{margin:auto;position:fixed;inset:0}.roadmapHub .realmRoadmap{width:min(1280px,100% - 64px)}.roadmapHub .realmFilters{padding-bottom:22px}.roadmapHub .realmAtlasFrame{background:#0a1519;border:1px solid #82674677;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #0006}.roadmapHub .realmAtlasTop,.roadmapHub .realmAtlasBottom{color:#adac9c;letter-spacing:.06em;background:#101619;justify-content:space-between;align-items:center;gap:15px;padding:16px 23px;font-size:10px;display:flex}.roadmapHub .realmAtlasTop>span:first-child{color:#d4b786;letter-spacing:.16em}.roadmapHub .realmAtlasTop>span:last-child{color:#8e9c9c;letter-spacing:0}.roadmapHub .realmMapScroller{overscroll-behavior-x:contain;scrollbar-color:#80704e #111c20;scrollbar-width:thin;overflow-x:auto}.roadmapHub .realmAtlas{aspect-ratio:3/2;isolation:isolate;background:#0b2026;min-width:760px;position:relative;overflow:hidden}.roadmapHub .realmMapArtwork,.roadmapHub .realmMapReveal,.roadmapHub .realmMapVignette{pointer-events:none;position:absolute;inset:0}.roadmapHub .realmMapArtwork,.roadmapHub .realmMapReveal{background:url(/assets/roadmap-v2/kryptic-world.png) 50%/100% 100% no-repeat}.roadmapHub .realmMapArtwork{filter:brightness(.56)saturate(.7)}.roadmapHub .realmMapReveal{filter:brightness(1.2)saturate(1.1);-webkit-mask-image:radial-gradient(ellipse 24% 32% at var(--light-x) var(--light-y),#000 8%,#000b 36%,transparent 100%);mask-image:radial-gradient(ellipse 24% 32% at var(--light-x) var(--light-y),#000 8%,#000b 36%,transparent 100%);opacity:0;transition:opacity .55s}.roadmapHub .realmMapReveal.is-lit{opacity:1}.roadmapHub .realmMapVignette{background:linear-gradient(#06101625,#0000 25% 75%,#06101690),radial-gradient(#0000 40%,#020c1470 100%)}.roadmapHub .realmRoute{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roadmapHub .realmRoute path{vector-effect:non-scaling-stroke}.roadmapHub .realmRouteShadow{stroke:#060e16bb;stroke-width:7px}.roadmapHub .realmRouteBase{stroke:#d4b67a88;stroke-width:1.6px;stroke-dasharray:4 6}.roadmapHub .realmRouteFlow{stroke:#ffe3a9;stroke-width:2px;stroke-dasharray:3 65;filter:drop-shadow(0 0 5px #f4c370);animation:18s linear infinite realm-route-flow}.roadmapHub .realmRouteSpark{fill:#ffebbc;filter:drop-shadow(0 0 6px #ffd791)}.roadmapHub .realmMapPoint{z-index:2;color:var(--chapter-accent);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:17%;max-width:200px;padding:0;transition:opacity .25s,filter .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.roadmapHub .realmMapPoint.is-muted{opacity:.35;filter:saturate(.2)}:is(.roadmapHub .realmMapPoint:hover,.roadmapHub .realmMapPoint:focus-visible,.roadmapHub .realmMapPoint.is-active){opacity:1;filter:none;z-index:4;outline:none}.roadmapHub .realmMapPin{border:1px solid var(--chapter-accent);background:#0c1725e8;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:box-shadow .3s,background .3s;display:grid;position:relative;box-shadow:0 0 0 5px #07111d80,0 4px 18px #000c}.roadmapHub .realmMapPin svg{width:26px;height:26px}.roadmapHub .realmMapPin>span{letter-spacing:.05em;color:#f3d9af;background:#1a2025;border:1px solid #977c55;border-radius:8px;padding:2px 4px;font-size:8px;position:absolute;top:-6px;right:-10px}:is(.roadmapHub .realmMapPoint:hover .realmMapPin,.roadmapHub .realmMapPoint:focus-visible .realmMapPin,.roadmapHub .realmMapPoint.is-active .realmMapPin){box-shadow:0 0 0 7px color-mix(in srgb,var(--chapter-accent) 20%,transparent),0 0 45px color-mix(in srgb,var(--chapter-accent) 60%,transparent);background:#243039}.roadmapHub .realmMapLabel{text-align:center;background:linear-gradient(135deg,#0b1822ed,#101820e8);border:1px solid #b39a6b55;border-radius:9px;min-width:160px;max-width:205px;margin-top:12px;padding:10px 13px;transition:border-color .3s,transform .3s;display:block;box-shadow:0 7px 17px #0006}.roadmapHub .realmMapLabel time{color:var(--chapter-accent);letter-spacing:.06em;font-size:9px;display:block}.roadmapHub .realmMapLabel strong{color:#efe8d8;font-family:var(--font-display);margin:5px 0;font-size:16px;font-weight:500;line-height:1.2;display:block}.roadmapHub .realmMapLabel>span{color:#aeb9b7;font-size:8px}.roadmapHub .realmMapLabel i{background:#b8a783;width:2px;height:2px;margin:0 5px 2px;display:inline-block}:is(.roadmapHub .realmMapPoint.is-active .realmMapLabel,.roadmapHub .realmMapPoint:hover .realmMapLabel,.roadmapHub .realmMapPoint:focus-visible .realmMapLabel){border-color:var(--chapter-accent);transform:translateY(3px)}.roadmapHub .realmMapNorth{color:#c5b386;text-align:center;letter-spacing:.12em;font-size:9px;position:absolute;top:26px;left:30px}.roadmapHub .realmMapNorth>span{color:#c4ac79b0;font-size:52px;font-weight:300;line-height:1.2;display:block}.roadmapHub .realmMapSignature{font-family:var(--font-display);letter-spacing:.17em;color:#bca87dbb;font-size:25px;position:absolute;bottom:28px;left:30px}.roadmapHub .realmMapSignature>span{font-family:var(--font-body);letter-spacing:.2em;color:#81928f;margin-top:5px;font-size:7px;display:block}.roadmapHub .realmAtlasBottom{border-top:1px solid #a28c4940;font-size:9px}.roadmapHub .realmAtlasBottom>span:first-child{align-items:center;gap:8px;display:flex}.roadmapHub .realmAtlasBottom i{background:#d9bc81;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #d9bc8177}.roadmapHub .realmPanHint{display:none}.roadmapHub .realmChapterIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 28px;margin-top:24px;display:grid}.roadmapHub .realmChapterIndex button{text-align:left;cursor:pointer;color:#c9b998;background:0 0;border:0;border-bottom:1px solid #5c524238;align-items:center;gap:14px;min-width:0;padding:17px 4px;transition:background .2s;display:flex}.roadmapHub .realmChapterIndex button:hover{background:#d5b48009}.roadmapHub .realmIndexNumber{color:var(--chapter-accent);width:25px;font-size:12px}.roadmapHub .realmChapterIndex time{color:#968b92;margin-bottom:5px;font-size:9px;display:block}.roadmapHub .realmChapterIndex strong{color:#dcd5ca;font-size:12px;font-weight:500;display:block}.roadmapHub .realmIndexStatus{color:var(--chapter-accent);white-space:nowrap;margin-left:auto;font-size:9px}.roadmapHub .realmChapterIndex button>span:last-child{color:#ae9571}@keyframes realm-route-flow{to{stroke-dashoffset:-680px}}@media (max-width:900px){.roadmapHub .realmRoadmap{width:calc(100% - 36px)}.roadmapHub .realmPanHint{display:inline}.roadmapHub .realmAtlasBottom>span:last-child{display:none}}@media (max-width:600px){.roadmapHub .realmAtlasTop{padding:14px;font-size:8px}.roadmapHub .realmAtlasTop>span:last-child{display:none}.roadmapHub .realmAtlasBottom{letter-spacing:0;padding:14px;font-size:8px}.roadmapHub .realmChapterIndex{grid-template-columns:1fr;margin-top:14px}.roadmapHub .realmMapScroller{max-height:530px}.roadmapHub .realmMapLabel strong{font-size:14px}.roadmapHub .realmMapLabel{min-width:145px;padding:8px}.roadmapHub .realmMapPin{width:42px;height:42px}.roadmapHub .realmAtlasFrame{border-radius:16px}}@media (prefers-reduced-motion:reduce){.roadmapHub .realmRouteFlow{animation:none}.roadmapHub .realmRouteSpark{display:none}.roadmapHub .realmMapReveal,.roadmapHub .realmMapPin,.roadmapHub .realmMapLabel,.roadmapHub .realmMapPoint{transition:none}}.roadmapHub .realmMapPoint{transform:translate(-50%,-24px)}@media (max-width:600px){.roadmapHub .realmMapPoint{transform:translate(-50%,-21px)}}.roadmapHub .realmAtlas{transform-origin:var(--scene-x,50%) var(--scene-y,50%);transition:transform .65s cubic-bezier(.22,.65,.2,1),filter .65s,opacity .65s}.roadmapHub .realmCameraZoom .realmAtlas{filter:blur(4px);opacity:.35;transform:scale(1.65)}.roadmapHub .realmScenePanel{background:#10191d;border:1px solid #9c8b674d;border-radius:15px;grid-template-columns:32% 1fr;width:min(900px,100%);margin:auto;animation:.65s cubic-bezier(.22,.65,.2,1) .25s both realm-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 120px #0009}.roadmapHub .realmSceneLandscape{background-image:linear-gradient(#08121955,#0000 35%,#081219ce),url(/assets/roadmap-v2/kryptic-world.png);background-size:auto,auto 130%;border-right:1px solid #bbab7c20;flex-direction:column;justify-content:space-between;min-height:500px;padding:30px 25px;display:flex;position:relative}.roadmapHub .realmSceneChapter{color:#ead8ac;letter-spacing:.2em;text-shadow:0 2px 15px #000;font-size:10px;line-height:1.6;display:block}.roadmapHub .realmSceneChapter>span{color:#bab6a2;letter-spacing:.08em;margin-top:6px;font-size:9px;display:block}.roadmapHub .realmSceneCoordinates{letter-spacing:.2em;color:#c0b690;font-size:8px}.roadmapHub .realmSceneContent{min-width:0;padding:43px 42px 25px;position:relative}.roadmapHub .realmSceneClose{color:#acb8b8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:27px;line-height:1;transition:background .2s,color .2s;position:absolute;top:14px;right:15px}.roadmapHub .realmSceneClose:hover{color:#fff;background:#ffffff0c}.roadmapHub .realmSceneContent .realmSceneEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--chapter-accent);margin:0 0 14px;font-size:9px;line-height:1.6}.roadmapHub .realmSceneContent h2{font-family:var(--font-display);letter-spacing:-.035em;color:#f1eee2;margin:0 0 19px;padding-right:5px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.12}.roadmapHub .realmSceneMeta{color:#bac3c0;border-bottom:1px solid #a7b1a51e;flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:22px;font-size:10px;display:flex}.roadmapHub .realmSceneMeta>span{color:var(--chapter-accent);align-items:center;gap:6px;display:flex}.roadmapHub .realmSceneMeta i{background:var(--chapter-accent);border-radius:50%;width:4px;height:4px}.roadmapHub .realmSceneContent p.realmSceneSummary{color:#b6c0bd;margin:22px 0 21px;font-size:13px;line-height:1.85}.roadmapHub .realmSceneContent .realmSceneDetails{gap:0;margin:0;padding:0;list-style:none;display:grid}.roadmapHub .realmSceneDetails li{border-top:1px solid #a7b1a512;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.roadmapHub .realmSceneDetails li>span{color:var(--chapter-accent);font-variant-numeric:tabular-nums;padding-top:4px;font-size:9px}.roadmapHub .realmSceneContent .realmSceneDetails p{color:#cbd1c9;margin:0;font-size:12px;line-height:1.65}.roadmapHub .realmSceneFooter{border-top:1px solid #a7b1a51e;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:20px;display:flex}.roadmapHub .realmSceneFooter>span{color:#81928e;font-size:8px}.roadmapHub .realmSceneFooter button{color:#dcc89c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:10px}.roadmapHub .realmSceneFooter button>span{margin-left:8px}@media (max-width:650px){.roadmapHub .realmSceneDialog{padding:18px}.roadmapHub .realmScenePanel{grid-template-columns:1fr;width:min(470px,100%);max-height:calc(100dvh - 36px);overflow:auto}.roadmapHub .realmSceneLandscape{background-size:auto,170%;border-bottom:1px solid #bbab7c20;border-right:0;height:135px;min-height:135px;padding:20px 24px}.roadmapHub .realmSceneCoordinates{display:none}.roadmapHub .realmSceneContent{padding:27px 25px 20px}.roadmapHub .realmSceneContent h2{padding-right:20px;font-size:28px}.roadmapHub .realmSceneContent .realmSceneEyebrow{padding-right:22px}.roadmapHub .realmSceneContent p.realmSceneSummary{margin:18px 0;font-size:12px;line-height:1.75}.roadmapHub .realmSceneDetails li{padding:12px 0}.roadmapHub .realmSceneFooter{flex-wrap:wrap;gap:10px}}.roadmapHub .realmMapStage{isolation:isolate;position:relative;overflow:hidden}.roadmapHub .realmAtlas{opacity:1;filter:blur();will-change:transform,filter;transition:transform .52s cubic-bezier(.22,.65,.2,1),filter .26s;transform:scale(1)}.roadmapHub .realmPhase-open .realmAtlas{filter:blur(8px);transform:scale(1.5)}.roadmapHub .realmPhase-closing .realmAtlas{filter:blur(8px);transition:transform .52s cubic-bezier(.22,.65,.2,1) .14s,filter;transform:scale(1)}.roadmapHub .realmPhase-clearing .realmAtlas{filter:blur();transition:filter .24s;transform:scale(1)}.roadmapHub .realmSceneDialog{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;color:#eee9df;z-index:5;isolation:isolate;background:0 0;border:0;border-radius:0;margin:0;padding:24px;position:absolute;inset:0;overflow:hidden}.roadmapHub .realmSceneDialog[open]{place-items:center;display:grid}.roadmapHub .realmSceneDialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.roadmapHub .realmSceneDismiss{cursor:zoom-out;z-index:-1;background:#03101800;border:0;width:100%;height:100%;transition:background .3s;position:absolute;inset:0}.roadmapHub .realmScenePanel{opacity:0;filter:none;grid-template-columns:29% 1fr;width:min(820px,100%);max-height:100%;transition:opacity .2s;animation:none;overflow:auto;transform:none}.roadmapHub .realmPhase-open .realmScenePanel{opacity:1;transition:opacity .24s .5s}.roadmapHub .realmPhase-closing .realmScenePanel,.roadmapHub .realmPhase-clearing .realmScenePanel{opacity:0;pointer-events:none;transition:opacity .14s}.roadmapHub .realmSceneLandscape{min-height:440px}.roadmapHub .realmSceneContent{padding:32px 32px 20px}.roadmapHub .realmSceneContent h2{font-size:32px}.roadmapHub .realmSceneContent .realmSceneEyebrow{padding-right:24px}.roadmapHub .realmSceneDetails li{padding:11px 0}.roadmapHub .realmSceneMeta{padding-bottom:16px}.roadmapHub .realmSceneContent p.realmSceneSummary{margin:17px 0}.roadmapHub .realmSceneFooter{margin-top:10px;padding-top:14px}@media (max-width:760px){.roadmapHub .realmSceneDialog{padding:14px}.roadmapHub .realmScenePanel{grid-template-columns:1fr;width:min(470px,100%);max-height:100%}.roadmapHub .realmSceneLandscape{display:none}.roadmapHub .realmSceneContent{padding:28px 22px 18px}.roadmapHub .realmSceneContent h2{font-size:25px}.roadmapHub .realmSceneContent p.realmSceneSummary{margin:14px 0;font-size:12px;line-height:1.65}.roadmapHub .realmSceneDetails li{padding:9px 0}.roadmapHub .realmSceneContent .realmSceneDetails p{font-size:11px}.roadmapHub .realmSceneMeta{gap:12px}.roadmapHub .realmSceneFooter{flex-wrap:wrap}.roadmapHub .realmSceneClose{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.roadmapHub .realmAtlas,.roadmapHub .realmScenePanel,.roadmapHub .realmSceneDismiss{transition:none!important}.roadmapHub .realmPhase-open .realmAtlas{transform:none}}.roadmapHub .realmAtlasFrame:not(.realmPhase-idle) .realmMapScroller{overflow:hidden}.roadmapHub .realmPhase-open .realmAtlas,.roadmapHub .realmPhase-closing .realmAtlas{filter:blur(3px)}.roadmapHub .realmAtlasFrame:not(.realmPhase-idle) .realmMapPoint,.roadmapHub .realmAtlasFrame:not(.realmPhase-idle) .realmRoute,.roadmapHub .realmAtlasFrame:not(.realmPhase-idle) .realmMapSignature,.roadmapHub .realmAtlasFrame:not(.realmPhase-idle) .realmMapNorth{opacity:0;pointer-events:none;transition:opacity .18s}.roadmapHub .realmSceneDialog{padding:0}.roadmapHub .realmPhase-open .realmSceneDismiss{background:#03101810}.roadmapHub .realmLandmarkNote{left:var(--note-left);isolation:isolate;opacity:0;color:#ebeade;text-shadow:0 2px 16px #0008;width:36%;max-height:88%;padding:25px 12px;transition:opacity .18s;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.roadmapHub .realmLandmarkNote:before,.roadmapHub .realmLandmarkNote:after{content:"";pointer-events:none;z-index:-1;position:absolute}.roadmapHub .realmLandmarkNote:before{filter:blur(19px);background:radial-gradient(at 48% 48%,#061319fc 25%,#061319f2 40%,#081720c9 53%,#10212b70 63%,#0000 75%);inset:-85px -105px}.roadmapHub .realmLandmarkNote:after{filter:blur(25px);background:radial-gradient(at 18% 24%,#8cabb011,#0000 45%),radial-gradient(at 83% 72%,#627b8b1a,#0000 45%);inset:-70px -95px}.roadmapHub .realmPhase-open .realmLandmarkNote,.roadmapHub .realmPhase-open .realmSelectedLandmark{opacity:1;transition:opacity .28s .5s}.roadmapHub .realmPhase-closing .realmLandmarkNote,.roadmapHub .realmPhase-clearing .realmLandmarkNote,.roadmapHub .realmPhase-closing .realmSelectedLandmark,.roadmapHub .realmPhase-clearing .realmSelectedLandmark{opacity:0;pointer-events:none;transition:opacity .14s}.roadmapHub .realmLandmarkNote .realmSceneClose{color:#b9c3c1;background:0 0;border:0;width:34px;height:34px;font-size:24px;top:10px;right:0}.roadmapHub .realmLandmarkNote .realmSceneClose:hover{color:#fff;background:#b9c3c10a}.roadmapHub .realmLandmarkNote p.realmLandmarkDate{color:var(--chapter-accent);letter-spacing:.07em;margin:0 35px 8px 0;font-size:10px;line-height:1.7}.roadmapHub .realmLandmarkDate>span{white-space:nowrap;color:#b4c0bb}.roadmapHub .realmLandmarkNote p.realmLandmarkCategory{color:#adb9b4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:8px;line-height:1.6}.roadmapHub .realmLandmarkNote h2{letter-spacing:-.035em;color:#f5efdb;margin:0 0 21px;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,43px);font-weight:400;line-height:1.12}.roadmapHub .realmLandmarkNote p.realmLandmarkSummary{color:#d0dad4;margin:0 0 22px;font-size:13px;line-height:1.9}.roadmapHub .realmLandmarkNote ul.realmLandmarkDetails{gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.roadmapHub .realmLandmarkDetails li{color:#c3d0c7;padding-left:16px;font-size:11px;line-height:1.7;display:block;position:relative}.roadmapHub .realmLandmarkDetails li:before{content:"";background:var(--chapter-accent);width:6px;height:1px;position:absolute;top:.8em;left:0}.roadmapHub .realmLandmarkFooter{border-top:1px solid #c3b6a038;flex-wrap:wrap;align-items:center;gap:15px;padding-top:16px;display:flex}.roadmapHub .realmLandmarkFooter button{color:#ead9b7;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px}.roadmapHub .realmLandmarkFooter button>span{margin-right:7px}.roadmapHub .realmLandmarkFooter>span{color:#a1b1a8;font-size:8px}.roadmapHub .realmSelectedLandmark{left:var(--landmark-left);color:var(--chapter-accent);opacity:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--chapter-accent) 70%,transparent);width:74px;height:74px;box-shadow:0 0 0 12px color-mix(in srgb,var(--chapter-accent) 7%,transparent),0 0 80px color-mix(in srgb,var(--chapter-accent) 30%,transparent);background:#08151b44;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.roadmapHub .realmSelectedLandmark svg{width:35px;height:35px}.roadmapHub .realmSelectedLandmark:before{content:"";background:linear-gradient(90deg,transparent,var(--chapter-accent));opacity:.7;width:9vw;height:1px;position:absolute;top:35px;right:73px}@media (max-width:900px){.roadmapHub .realmLandmarkNote{width:42%;left:calc(var(--note-left) - 3%)}.roadmapHub .realmLandmarkNote h2{font-size:32px}.roadmapHub .realmLandmarkNote p.realmLandmarkSummary{font-size:12px;line-height:1.75}.roadmapHub .realmLandmarkNote ul.realmLandmarkDetails{gap:8px;margin-bottom:18px}.roadmapHub .realmLandmarkDetails li{font-size:10px}}@media (max-width:760px){.roadmapHub .realmLandmarkNote{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7e856b transparent;width:86%;max-height:94%;padding:20px 12px;top:50%;left:7%;overflow-y:auto}.roadmapHub .realmLandmarkNote:before{filter:blur(12px);background:radial-gradient(#061319fc 40%,#061319f0 58%,#06131999 70%,#0000 85%);position:fixed;inset:-80px -65px}.roadmapHub .realmLandmarkNote:after,.roadmapHub .realmSelectedLandmark{display:none}.roadmapHub .realmLandmarkNote h2{margin-bottom:16px;font-size:31px}.roadmapHub .realmLandmarkNote p.realmLandmarkSummary{margin-bottom:18px;font-size:12px;line-height:1.8}.roadmapHub .realmLandmarkNote ul.realmLandmarkDetails{gap:9px;margin-bottom:20px}.roadmapHub .realmLandmarkDetails li{font-size:11px}.roadmapHub .realmLandmarkFooter{gap:9px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.roadmapHub .realmLandmarkNote,.roadmapHub .realmSelectedLandmark{transition:none!important}}.roadmapHub .realmSceneDialog>.realmSelectedLandmark{top:var(--landmark-top);background:#08151b44;padding:0;position:absolute}.roadmapHub .realmSelectedLandmark:before{left:var(--leader-left);right:var(--leader-right)}.roadmapHub .realmSceneDialog>.realmLandmarkSmoke{pointer-events:none;display:none}@media (max-width:760px){.roadmapHub .realmLandmarkNote:before,.roadmapHub .realmLandmarkNote:after{display:none}.roadmapHub .realmLandmarkNote{scrollbar-width:thin;scrollbar-color:#a8b2a650 transparent;overflow-x:hidden}.roadmapHub .realmLandmarkNote::-webkit-scrollbar{width:3px;height:0}.roadmapHub .realmLandmarkNote::-webkit-scrollbar-track{background:0 0}.roadmapHub .realmLandmarkNote::-webkit-scrollbar-thumb{background:#a8b2a650;border-radius:3px}.roadmapHub .realmSceneDialog>.realmLandmarkSmoke{z-index:-1;opacity:0;background:radial-gradient(#061319f5 30%,#061319e8 57%,#06131999 74%,#0000 100%);padding:0;transition:opacity .18s;display:block;position:absolute;inset:0}.roadmapHub .realmPhase-open .realmSceneDialog>.realmLandmarkSmoke{opacity:1;transition:opacity .28s .5s}.roadmapHub .realmPhase-closing .realmSceneDialog>.realmLandmarkSmoke,.roadmapHub .realmPhase-clearing .realmSceneDialog>.realmLandmarkSmoke{opacity:0;transition:opacity .14s}}.roadmapHub .realmRoadmapIntro{margin-bottom:20px}@media (max-width:760px){.roadmapHub .realmRoadmapIntro{margin-bottom:20px}}
