body.go-spatial-hub{--ink:#03050a;--night:#070b12;--paper:#f2ece1;--signal:#74e6d3;--muted:rgba(242,236,225,.6);--chapter:var(--signal)}
html{scroll-behavior:smooth}body.go-spatial-hub main{overflow:hidden}body.go-spatial-hub a{color:inherit}
.console-threshold{position:relative;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(590px,1.22fr);gap:clamp(60px,8vw,145px);align-items:end;min-height:100svh;padding:150px clamp(24px,4.5vw,72px) 72px;background:radial-gradient(circle at 68% 54%,rgba(116,230,211,.11),transparent 25%),linear-gradient(rgba(116,230,211,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(116,230,211,.045) 1px,transparent 1px),var(--ink);background-size:auto,118px 118px,118px 118px,auto}
.console-threshold::after{position:absolute;right:0;bottom:0;width:55%;height:1px;content:"";background:linear-gradient(90deg,var(--signal),transparent)}
.console-threshold__copy{align-self:center}.console-threshold .go-utility-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 34px;color:rgba(242,236,225,.42);font:730 9px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.console-threshold .go-utility-breadcrumb a{color:inherit;text-decoration:none}.console-threshold .go-utility-breadcrumb i{font-style:normal;opacity:.5}.console-eyebrow{margin:0 0 17px;color:var(--signal);font:800 10px/1 var(--font-ui);letter-spacing:.17em;text-transform:uppercase}.console-threshold h1{margin:0;color:var(--paper);font:610 clamp(72px,8.1vw,130px)/.78 var(--font-display);letter-spacing:-.06em}.console-summary{max-width:560px;margin:38px 0 0;color:rgba(242,236,225,.68);font:400 clamp(20px,1.7vw,27px)/1.48 var(--font-reading)}
.console-switch{position:relative;align-self:center;padding-left:42px}.console-switch::before{position:absolute;top:49px;bottom:89px;left:16px;width:1px;content:"";background:linear-gradient(var(--signal),rgba(116,230,211,.08))}.console-switch__label{display:flex;justify-content:space-between;margin:0;padding:0 0 18px;border-bottom:1px solid rgba(116,230,211,.5);color:rgba(242,236,225,.47);font:760 9px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.console-switch__label span{color:var(--signal)}.console-switch>a{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto 34px;gap:18px;align-items:center;min-height:100px;padding:10px 0;border-bottom:1px solid rgba(242,236,225,.2);color:var(--paper);text-decoration:none;animation:console-enter .65s both;animation-delay:calc(.12s + var(--lane,0)*.08s)}.console-switch>a::before{position:absolute;left:-31px;width:9px;height:9px;border:1px solid var(--signal);border-radius:50%;content:"";background:var(--ink);box-shadow:0 0 0 5px rgba(116,230,211,.06),0 0 18px rgba(116,230,211,.55)}.console-switch>a>span{color:rgba(242,236,225,.34);font:760 9px/1 var(--font-ui)}.console-switch>a>strong{font:590 clamp(28px,2.8vw,43px)/.95 var(--font-display);letter-spacing:-.035em}.console-switch>a>small{color:var(--signal);font:760 9px/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.console-switch>a>b{color:var(--signal);font:500 23px/1 var(--font-ui);transition:transform .2s ease}.console-switch>a:hover b,.console-switch>a:focus-visible b{transform:translate(6px,4px)}.console-switch>a:hover strong,.console-switch>a:focus-visible strong{color:var(--signal)}.console-switch>a.console-switch__undecided{grid-template-columns:40px minmax(0,1fr) 34px;min-height:78px;margin-top:35px;border-top:1px solid rgba(242,236,225,.2);border-bottom:0}.console-switch__undecided small{display:none}.console-switch>a.console-switch__undecided>strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(17px,1.35vw,20px);line-height:1.1}.console-switch>a.console-switch__undecided::before{width:6px;height:6px;background:var(--signal)}
.console-machine{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);gap:clamp(65px,10vw,180px);padding:clamp(100px,11vw,175px) clamp(24px,7.5vw,120px);color:var(--ink);background:var(--paper)}.console-machine>header p,.console-route__head p,.console-branch header p,.console-exit>p{margin:0 0 20px;color:#087c70;font:780 9px/1 var(--font-ui);letter-spacing:.17em;text-transform:uppercase}.console-machine>header h2,.console-route__head h2,.console-branch h2,.console-exit h2{margin:0;font:600 clamp(52px,6vw,96px)/.83 var(--font-display);letter-spacing:-.055em}.console-machine__decision{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) 34px;gap:28px;align-items:start;padding:24px 0 45px;border-top:1px solid rgba(3,5,10,.33);border-bottom:1px solid rgba(3,5,10,.22);color:var(--ink);text-decoration:none}.console-machine__decision>span{color:#087c70;font:760 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.console-machine__decision>strong{font:600 clamp(28px,3.1vw,49px)/.98 var(--font-display);letter-spacing:-.04em}.console-machine__decision>p{grid-column:2;max-width:700px;margin:0;color:rgba(3,5,10,.68);font:400 18px/1.5 var(--font-reading)}.console-machine__decision>b{grid-column:3;grid-row:1/3;color:#087c70;font:500 27px/1 var(--font-ui)}.console-machine__lede{grid-column:2;margin:55px 0 40px;font:400 clamp(24px,2.5vw,38px)/1.38 var(--font-reading)}.console-factors{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:35px;border-top:1px solid rgba(3,5,10,.22)}.console-factors p{display:grid;gap:17px;margin:0;padding:28px clamp(20px,3vw,48px) 0 0}.console-factors p+p{padding-left:clamp(20px,3vw,48px);border-left:1px solid rgba(3,5,10,.22)}.console-factors span{color:#087c70;font:760 9px/1 var(--font-ui)}.console-factors strong{font:620 24px/1 var(--font-display)}.console-factors small{max-width:360px;color:rgba(3,5,10,.66);font:400 17px/1.5 var(--font-reading)}
.console-route{padding:clamp(110px,12vw,190px) clamp(24px,7.5vw,120px)}.console-route--dark{color:var(--paper);background:radial-gradient(circle at 14% 20%,rgba(116,230,211,.08),transparent 22%),var(--night)}.console-route__head{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(400px,1fr) auto;gap:50px;align-items:end;margin-bottom:75px}.console-route__head p{color:var(--signal)}.console-route__head h2{font-size:clamp(72px,9vw,145px)}.console-route__head span{padding-bottom:10px;color:rgba(242,236,225,.45);font:730 9px/1 var(--font-ui);letter-spacing:.15em;text-transform:uppercase}
.console-path{position:relative;margin-left:clamp(15px,6vw,95px);border-top:1px solid rgba(242,236,225,.22)}.console-path::before{position:absolute;top:0;bottom:0;left:30px;width:1px;content:"";background:linear-gradient(var(--signal),rgba(116,230,211,.05))}.console-node{position:relative;display:grid;grid-template-columns:62px minmax(155px,.42fr) minmax(360px,1fr) 35px;gap:clamp(24px,4vw,64px);align-items:center;min-height:240px;padding:32px 0;border-bottom:1px solid rgba(242,236,225,.2);color:var(--paper);text-decoration:none;opacity:.48;transform:translateY(26px);transition:opacity .55s ease,transform .55s ease}.console-node.is-visible{opacity:1;transform:none}.console-node::before{position:absolute;left:26px;width:9px;height:9px;border-radius:50%;content:"";background:var(--signal);box-shadow:0 0 17px var(--signal)}.console-node__index{align-self:start;padding-top:7px;color:var(--signal);font:760 9px/1 var(--font-ui)}.console-node figure{overflow:hidden;height:175px;margin:0;background:#111722}.console-node img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.06);transition:transform .45s ease,filter .45s ease}.console-node>div small,.console-branch__link>span{display:block;margin-bottom:13px;color:var(--signal);font:760 9px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.console-node h3{max-width:740px;margin:0;font:600 clamp(27px,2.8vw,44px)/1 var(--font-display);letter-spacing:-.04em}.console-node p{max-width:680px;margin:15px 0 0;color:rgba(242,236,225,.6);font:400 17px/1.45 var(--font-reading)}.console-node>b{color:var(--signal);font:500 25px/1 var(--font-ui)}.console-node:hover img,.console-node:focus-visible img{transform:scale(1.045);filter:saturate(1) contrast(1)}.console-node:hover h3,.console-node:focus-visible h3{color:var(--signal)}
.console-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.console-branch{padding:clamp(95px,9vw,145px) clamp(24px,6vw,95px)}.console-branch--light{color:var(--ink);background:var(--paper)}.console-branch--dark{color:var(--paper);background:#0b111a}.console-branch h2{font-size:clamp(56px,6.2vw,96px)}.console-branch__link{position:relative;display:block;margin-top:65px;color:inherit;text-decoration:none}.console-branch__link figure{overflow:hidden;height:clamp(250px,31vw,470px);margin:0 0 30px;background:#111722}.console-branch__link img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .45s ease,filter .45s ease}.console-branch__link>strong{display:block;max-width:680px;font:600 clamp(30px,3vw,48px)/.98 var(--font-display);letter-spacing:-.045em}.console-branch__link>p{max-width:570px;margin:18px 0 0;color:inherit;opacity:.62;font:400 18px/1.45 var(--font-reading)}.console-branch__link>b{position:absolute;right:0;bottom:0;color:#087c70;font:500 26px/1 var(--font-ui)}.console-branch--dark .console-branch__link>b{color:var(--signal)}.console-branch__link:hover img,.console-branch__link:focus-visible img{transform:scale(1.035);filter:saturate(1)}
.console-exit{display:grid;grid-template-columns:.45fr 1fr .85fr;gap:clamp(40px,7vw,110px);align-items:end;padding:clamp(100px,11vw,170px) clamp(24px,7.5vw,120px);color:var(--ink);background:var(--paper);border-top:1px solid rgba(3,5,10,.18)}.console-exit h2{font-size:clamp(48px,5vw,80px)}.console-exit>span{font:400 19px/1.55 var(--font-reading)}.console-exit>a{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(3,5,10,.45);color:#075f56;font:760 11px/1 var(--font-ui);text-decoration:none;text-transform:uppercase}.console-exit>a b{font-size:22px}
@keyframes console-enter{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@media(max-width:980px){.console-threshold{grid-template-columns:.85fr 1.15fr;gap:45px;padding-inline:42px}.console-threshold h1{font-size:clamp(64px,9vw,88px)}.console-switch{padding-left:32px}.console-switch>a{grid-template-columns:31px minmax(0,1fr) 28px;gap:12px;min-height:88px}.console-switch>a>small{display:none}.console-switch>a::before{left:-21px}.console-machine{grid-template-columns:1fr;padding-inline:42px}.console-machine__decision,.console-machine__lede{grid-column:1}.console-factors{grid-column:1}.console-route,.console-branch,.console-exit{padding-inline:42px}.console-node{grid-template-columns:52px 180px minmax(0,1fr) 30px;gap:24px}.console-route__head{grid-template-columns:1fr auto}.console-route__head p{grid-column:1/-1}.console-exit{grid-template-columns:1fr 1fr}.console-exit>p{grid-column:1/-1}.console-exit>a{grid-column:2}}
@media(max-width:760px){.console-threshold{display:block;min-height:0;padding:108px 16px 55px;background-size:auto,58px 58px,58px 58px,auto}.console-threshold__copy{display:grid}.console-threshold .go-utility-breadcrumb{margin-bottom:25px;font-size:8px}.console-eyebrow{margin-bottom:13px}.console-threshold h1{font-size:clamp(54px,16vw,70px);line-height:.82}.console-summary{margin-top:24px;font-size:18px;line-height:1.42}.console-switch{margin-top:52px;padding-left:24px}.console-switch::before{left:7px}.console-switch__label{padding-bottom:13px}.console-switch>a{grid-template-columns:28px minmax(0,1fr) 24px;min-height:76px}.console-switch>a::before{left:-21px;width:7px;height:7px}.console-switch>a>strong{font-size:29px}.console-switch>a.console-switch__undecided{grid-template-columns:28px minmax(0,1fr) 24px;margin-top:24px}.console-switch>a.console-switch__undecided>strong{font-size:17px}.console-machine{display:block;padding:85px 16px}.console-machine>header h2{font-size:50px}.console-machine__decision{grid-template-columns:1fr 25px;gap:12px;margin-top:52px;padding-bottom:35px}.console-machine__decision>span{grid-column:1}.console-machine__decision>strong{grid-column:1;font-size:31px}.console-machine__decision>p{grid-column:1;font-size:17px}.console-machine__decision>b{grid-column:2;grid-row:1/4}.console-machine__lede{margin:55px 0 35px;font-size:25px}.console-factors{grid-template-columns:1fr}.console-factors p{padding:25px 0}.console-factors p+p{padding-left:0;border-top:1px solid rgba(3,5,10,.18);border-left:0}.console-route{padding:90px 16px}.console-route__head{display:block;margin-bottom:45px}.console-route__head h2{font-size:62px}.console-route__head span{display:block;margin-top:20px}.console-path{margin-left:0}.console-path::before{left:9px}.console-node{grid-template-columns:26px minmax(0,1fr) 25px;gap:12px;min-height:0;padding:27px 0}.console-node::before{left:6px;width:7px;height:7px}.console-node__index{grid-column:1}.console-node figure{grid-column:2;grid-row:1;height:135px}.console-node>div{grid-column:2;grid-row:2}.console-node>b{grid-column:3;grid-row:1/3}.console-node h3{font-size:28px}.console-node p{font-size:16px}.console-branches{grid-template-columns:1fr}.console-branch{padding:85px 16px}.console-branch h2{font-size:55px}.console-branch__link{margin-top:45px}.console-branch__link figure{height:310px}.console-branch__link>strong{font-size:31px}.console-branch__link>b{position:static;display:block;margin-top:24px}.console-exit{display:block;padding:90px 16px}.console-exit h2{font-size:47px}.console-exit>span{display:block;margin:38px 0}.console-exit>a{min-height:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.console-switch>a{animation:none}.console-node{opacity:1;transform:none;transition:none}.console-node img,.console-branch__link img{transition:none}}
@media(min-width:761px) and (max-width:1180px){.console-threshold{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px;padding-inline:42px}.console-switch{padding-left:32px}.console-switch>a{grid-template-columns:31px minmax(0,1fr) 28px;gap:12px}.console-switch>a>small{display:none}.console-switch>a::before{left:-21px}}

.atlas-depart{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(560px,1.45fr);gap:clamp(65px,9vw,160px);padding:clamp(100px,11vw,175px) clamp(24px,7.5vw,120px);color:var(--ink);background:var(--paper)}.atlas-depart>header p,.atlas-layer>header p{margin:0 0 20px;color:#087c70;font:780 9px/1 var(--font-ui);letter-spacing:.17em;text-transform:uppercase}.atlas-depart>header h2,.atlas-layer>header h2{margin:0;font:600 clamp(52px,6vw,96px)/.83 var(--font-display);letter-spacing:-.055em}.atlas-feature{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(320px,1fr) 30px;gap:30px;padding:24px 0 38px;border-top:1px solid rgba(3,5,10,.3);border-bottom:1px solid rgba(3,5,10,.2);color:var(--ink);text-decoration:none}.atlas-feature figure{overflow:hidden;height:210px;margin:0}.atlas-feature img{width:100%;height:100%;object-fit:cover}.atlas-feature span{color:#087c70;font:760 9px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.atlas-feature h3{margin:14px 0 0;font:600 clamp(29px,3vw,47px)/.98 var(--font-display);letter-spacing:-.04em}.atlas-feature p{margin:18px 0 0;color:rgba(3,5,10,.66);font:400 17px/1.46 var(--font-reading)}.atlas-feature>b{color:#087c70;font:500 25px/1 var(--font-ui)}.atlas-lede{grid-column:2;margin:50px 0 25px;font:400 clamp(24px,2.3vw,36px)/1.4 var(--font-reading)}.atlas-factors{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(3,5,10,.2)}.atlas-factors p{display:grid;gap:16px;margin:0;padding:27px clamp(20px,3vw,45px) 0 0}.atlas-factors p+p{padding-left:clamp(20px,3vw,45px);border-left:1px solid rgba(3,5,10,.2)}.atlas-factors span{color:#087c70;font:760 9px/1 var(--font-ui)}.atlas-factors strong{font:620 23px/1 var(--font-display)}.atlas-factors small{color:rgba(3,5,10,.66);font:400 16px/1.5 var(--font-reading)}
.atlas-layer{display:grid;grid-template-columns:minmax(330px,.65fr) minmax(620px,1.35fr);gap:clamp(60px,7vw,120px);padding:clamp(100px,10vw,160px) clamp(24px,7.5vw,120px)}.atlas-layer--dark{color:var(--paper);background:radial-gradient(circle at 15% 16%,rgba(116,230,211,.08),transparent 20%),var(--night)}.atlas-layer--light{color:var(--ink);background:var(--paper)}.atlas-layer>header{position:sticky;top:110px;align-self:start}.atlas-layer>header h2{font-size:clamp(46px,4.4vw,68px);line-height:.88;overflow-wrap:normal;word-break:normal;hyphens:none}.atlas-layer>header span{display:block;max-width:310px;margin-top:32px;color:inherit;opacity:.56;font:400 19px/1.42 var(--font-reading)}.atlas-layer--dark>header p{color:var(--signal)}.atlas-lines{border-top:1px solid currentColor}.atlas-layer--dark .atlas-lines{border-color:rgba(242,236,225,.22)}.atlas-layer--light .atlas-lines{border-color:rgba(3,5,10,.22)}.atlas-line{display:grid;grid-template-columns:34px 118px minmax(0,1fr) 28px;gap:clamp(18px,2.5vw,38px);align-items:center;min-height:175px;padding:24px 0;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;opacity:.45;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease}.atlas-layer--dark .atlas-line{border-color:rgba(242,236,225,.2)}.atlas-layer--light .atlas-line{border-color:rgba(3,5,10,.2)}.atlas-line.is-visible{opacity:1;transform:none}.atlas-line__index,.atlas-line small{color:#087c70;font:760 9px/1 var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.atlas-layer--dark .atlas-line__index,.atlas-layer--dark .atlas-line small,.atlas-layer--dark .atlas-line>b{color:var(--signal)}.atlas-line figure{overflow:hidden;height:108px;margin:0;background:#111722}.atlas-line img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .4s ease,filter .4s ease}.atlas-line h3{margin:8px 0 0;font:600 clamp(23px,2vw,33px)/1 var(--font-display);letter-spacing:-.035em}.atlas-line p{max-width:690px;margin:11px 0 0;color:inherit;opacity:.6;font:400 15px/1.42 var(--font-reading)}.atlas-line>b{color:#087c70;font:500 22px/1 var(--font-ui)}.atlas-line:hover img,.atlas-line:focus-visible img{transform:scale(1.05);filter:saturate(1)}.atlas-line:hover h3,.atlas-line:focus-visible h3{color:#087c70}.atlas-layer--dark .atlas-line:hover h3,.atlas-layer--dark .atlas-line:focus-visible h3{color:var(--signal)}
@media(min-width:761px) and (max-width:1180px){.atlas-depart{padding-inline:42px}.atlas-layer{grid-template-columns:minmax(255px,.52fr) minmax(0,1.48fr);gap:48px;padding-inline:42px}.atlas-layer>header h2{font-size:46px;line-height:.88}.atlas-line{grid-template-columns:30px 100px minmax(0,1fr) 25px;gap:18px}}
@media(max-width:760px){.atlas-depart{display:block;padding:85px 16px}.atlas-depart>header h2{font-size:49px}.atlas-feature{grid-template-columns:1fr 25px;gap:12px;margin-top:48px}.atlas-feature figure{grid-column:1;height:190px}.atlas-feature>div{grid-column:1}.atlas-feature>b{grid-column:2;grid-row:1/3}.atlas-feature h3{font-size:30px}.atlas-lede{margin:52px 0 30px;font-size:24px}.atlas-factors{grid-template-columns:1fr}.atlas-factors p{padding:24px 0}.atlas-factors p+p{padding-left:0;border-top:1px solid rgba(3,5,10,.18);border-left:0}.atlas-layer{display:block;padding:86px 16px}.atlas-layer>header{position:static}.atlas-layer>header h2{font-size:45px;line-height:.88}.atlas-layer>header span{margin-top:18px}.atlas-lines{margin-top:48px}.atlas-line{grid-template-columns:25px 84px minmax(0,1fr) 22px;gap:10px;min-height:145px}.atlas-line figure{height:80px}.atlas-line h3{font-size:22px}.atlas-line p{display:none}.atlas-line small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.atlas-line{opacity:1;transform:none;transition:none}.atlas-line img{transition:none}}
/* Size desktop headings against their reading plane, not the whole viewport. */
@media(min-width:761px){
 .console-threshold__copy{min-width:0;container-type:inline-size}
 .console-threshold h1{font-size:min(clamp(72px,8.1vw,130px),20cqw)}
 .console-threshold h1.console-title--long{font-size:min(92px,14cqw);line-height:.98;letter-spacing:-.04em}
 .atlas-depart>header,.console-machine>header,.atlas-layer>header,.console-branch>header,.console-route__head{min-width:0;container-type:inline-size}
 .atlas-depart>header h2,.console-machine>header h2{font-size:min(clamp(52px,6vw,96px),17cqw);line-height:.98}
 .atlas-layer>header h2{font-size:min(clamp(46px,4.4vw,68px),14cqw);line-height:.98}
 .console-branch>header h2{font-size:min(clamp(56px,6.2vw,96px),16cqw);line-height:.98}
 .console-route__head h2{font-size:min(clamp(72px,9vw,145px),8cqw);line-height:.98}
}
@media(max-width:760px){.console-threshold h1.console-title--long{font-size:clamp(43px,13.5vw,54px);line-height:.9;letter-spacing:-.055em}}
