/* Motion stays in the document's own scroll flow. Mobile uses ordinary tabs. */
.journey-sticky{position:relative}
.scroll-journey.journey-enabled{position:relative;padding-top:90px;padding-bottom:70px}
.journey-enabled>.journey-sticky{position:sticky;top:112px}
.journey-enabled .section-heading{margin-bottom:18px}
.journey-enabled .section-heading h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:12px;line-height:1.12}
.journey-enabled .section-heading>.eyebrow{margin-bottom:12px}
.journey-enabled .section-heading>p:not(.eyebrow){font-size:14px}
.journey-enabled .conversation{margin:28px 0 24px;min-height:280px}
.journey-enabled .conversation .answer{min-height:260px;padding:26px}
.journey-enabled .conversation .companion .gpu-art{max-width:250px}
.journey-enabled .conversation .question{padding:25px}
.journey-enabled .step-meta{margin-top:22px}
.journey-enabled .mini-machine{width:40px;height:40px;border-radius:12px}
.journey-enabled .section-title-row{margin-bottom:26px}
.journey-enabled .workflow-world{min-height:520px}
.journey-enabled .world-copy{padding:32px 38px 88px}
.journey-enabled .world-copy .eyebrow{margin-bottom:44px}
.journey-enabled .world-picture{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
.journey-enabled>.journey-sticky:after{content:"";display:block;width:100%;height:2px;margin-top:22px;background:linear-gradient(to right,#95ac60 calc(var(--journey-progress,0)*100%),#dce3d3 0);opacity:.65}
.rail-motion-toggle{flex:none;display:grid;place-items:center;font:14px/1 Arial,sans-serif;color:#333;border:0;border-radius:50%;width:33px;height:33px;padding:0;background:#efefef;transition:background .2s}
.rail-motion-toggle:hover,.rail-motion-toggle:focus-visible{background:#e3eadb;outline:2px solid #a4b783;outline-offset:3px}
.capabilities .section-title-row .rail-dots{margin-left:auto}
.rail-dots [aria-pressed=true]{position:relative;overflow:hidden;background:#c6c8c2}.rail-dots [aria-pressed=true]:after{content:"";position:absolute;inset:0;background:#282b25;transform-origin:left;transform:scaleX(var(--rail-progress,0));transition:transform .25s linear}
.cap-rail{cursor:grab;touch-action:pan-x pan-y;scroll-snap-type:x proximity}
.cap-rail.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}
.cap-rail.is-dragging *{cursor:grabbing;pointer-events:none}
@media(min-width:1000px) and (min-height:600px) and (max-height:759px){
 .journey-enabled>.journey-sticky{top:92px}
 .journey-enabled .section-heading h2{font-size:31px;line-height:1.1;margin-bottom:7px}
 .journey-enabled .section-heading>.eyebrow{font-size:8px;margin-bottom:7px}
 .journey-enabled .section-heading>p:not(.eyebrow){font-size:12px;line-height:1.4}
 .journey-enabled .section-heading{margin-bottom:12px}
 .journey-enabled .conversation{margin:15px 0 16px;min-height:210px;gap:24px}
 .journey-enabled .conversation .answer{min-height:210px;padding:21px 24px}
 .journey-enabled .answer h3{font-size:20px;margin:10px 0}
 .journey-enabled .answer p{font-size:12px;line-height:1.55;margin:8px 0}
 .journey-enabled .answer-tag{font-size:6px;margin-top:15px}
 .journey-enabled .conversation .question{padding:20px 23px}
 .journey-enabled .question h3{font-size:19px;line-height:1.3}
 .journey-enabled .conversation .companion .gpu-art{max-width:195px}
 .journey-enabled .mini-machine{width:32px;height:32px;border-radius:9px}
 .journey-enabled .mini-machine svg{width:17px;height:17px}
 .journey-enabled .step-tabs button{gap:5px;font-size:9px}
 .journey-enabled .step-meta{margin-top:16px;font-size:8px}
 .journey-enabled>.journey-sticky:after{margin-top:15px}
 .journey-enabled .section-title-row{margin-bottom:18px}
 .journey-enabled .section-title-row h2{font-size:34px}
 .journey-enabled .workflow-world{min-height:410px}
 .journey-enabled .world-copy{padding:27px 32px 70px}
 .journey-enabled .world-copy .eyebrow{margin-bottom:22px}
 .journey-enabled .world-copy h3{font-size:31px;line-height:1.08;margin:12px 0}
 .journey-enabled .world-copy p{font-size:12px;line-height:1.6}
 .journey-enabled .world-tabs{padding:13px}
 .journey-enabled #district-links{margin:15px 0}
}
@media(max-width:999px),(max-height:599px){.journey-sticky{position:static}.rail-motion-toggle{margin-left:0}.capabilities .section-title-row{flex-wrap:wrap;gap:16px}.capabilities .section-title-row h2{flex-basis:100%}.capabilities .section-title-row .rail-dots{margin-left:0}.scroll-journey{min-height:0!important}}
@media(prefers-reduced-motion:reduce){.scroll-journey{min-height:0!important}.journey-sticky{position:static!important}.world-picture{transition:none!important}.rail-motion-toggle{display:none}.cap-rail{scroll-behavior:auto}}
