.st-atlas{border-bottom:1px solid var(--st-line-on-dark);background:var(--st-black-850);color:var(--st-cream-100);padding:42px 0}.st-atlas__intro{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.st-atlas__intro>p:first-child{color:var(--st-gold-400);font-family:var(--bw-font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.st-atlas__intro>p:last-child{max-width:30ch;font-family:var(--bw-font-heading);letter-spacing:-.035em;font-size:clamp(1.5rem,2.7vw,2.2rem);font-weight:700;line-height:1.08}.st-atlas__console{border:1px solid var(--st-line-on-dark);background:var(--st-black-900)}.st-atlas__route{grid-template-columns:repeat(var(--atlas-count,6), minmax(0, 1fr));padding:24px 18px 20px;display:grid;position:relative}.st-atlas__route:before,.st-atlas__route:after{content:"";pointer-events:none;height:1px;position:absolute;top:48px;left:calc(8.333% + 18px);right:calc(8.333% + 18px)}.st-atlas__route:before{background:var(--st-line-on-dark)}.st-atlas__route:after{width:var(--atlas-progress);background:var(--st-gold-400);transition:width .32s;right:auto}.st-atlas__route:has(button:nth-child(5):last-child){--atlas-count:5}.st-atlas__route:has(button:nth-child(5):last-child):before,.st-atlas__route:has(button:nth-child(5):last-child):after{left:calc(10% + 18px);right:calc(10% + 18px)}.st-atlas__route:has(button:nth-child(5):last-child):after{width:var(--atlas-progress);right:auto}.st-atlas__route button{z-index:1;min-width:0;min-height:86px;color:var(--st-muted-on-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:10px;padding:0 8px;display:grid;position:relative}.st-atlas__route button>span{border:1px solid var(--st-line-on-dark);background:var(--st-black-850);place-items:center;width:48px;height:48px;display:grid}.st-atlas__route svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.st-atlas__route strong{max-width:14ch;color:inherit;font-family:var(--bw-font-ui);text-align:center;font-size:14px;line-height:1.25}.st-atlas__route button:hover{color:var(--st-hover-on-dark)}.st-atlas__route button[aria-pressed=true]{color:var(--st-gold-400)}.st-atlas__route button[aria-pressed=true]>span{border-color:var(--st-gold-400);background:var(--st-tint-on-dark)}.st-atlas__route button:focus-visible{outline:2px solid var(--st-focus-on-dark);outline-offset:3px}.st-atlas__explainer{border-top:1px solid var(--st-line-on-dark);background:var(--st-cream-100);min-height:118px;color:var(--st-ink);grid-template-columns:minmax(120px,.45fr) minmax(240px,1fr) minmax(260px,1.2fr);align-items:center;gap:26px;padding:22px 28px;display:grid}.st-atlas__explainer>p:first-child{color:var(--st-accent-on-light);font-family:var(--bw-font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.st-atlas__explainer>p:nth-child(2){letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.18}.st-atlas__explainer>p:last-child{color:var(--st-muted-on-light);font-size:16px;line-height:1.55}.st-atlas__fallback{background:var(--st-line-on-dark);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.st-atlas__fallback li{background:var(--st-black-850);gap:5px;padding:18px;display:grid}.st-atlas__fallback strong{color:var(--st-cream-100);font-size:16px}.st-atlas__fallback span{color:var(--st-muted-on-dark);font-size:15px;line-height:1.5}.st-atlas[data-enhanced=true] .st-atlas__fallback{display:none}@media (width<=760px){.st-atlas{padding:36px 0}.st-atlas__intro{grid-template-columns:1fr;gap:8px}.st-atlas__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.st-atlas__route:before,.st-atlas__route:after{display:none}.st-atlas__explainer{grid-template-columns:1fr;gap:9px;padding:22px}}@media (width<=420px){.st-atlas__route{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px}.st-atlas__route button{min-height:82px}}@media (prefers-reduced-motion:reduce){.st-atlas__route:after{transition:none}}
