/* Distinct chapters, one continuous journey, and clear actions at each stage. */
.lm-choices--five .lm-choice-node-0{left:50%;top:12%}
.lm-choices--five .lm-choice-node-1{left:86.14%;top:38.2567%}
.lm-choices--five .lm-choice-node-2{left:72.3367%;top:80.7433%}
.lm-choices--five .lm-choice-node-3{left:27.6633%;top:80.7433%}
.lm-choices--five .lm-choice-node-4{left:13.86%;top:38.2567%}
.lm-journey{--lm-chapter-padding:44px;position:relative;isolation:isolate;padding-left:42px}
.lm-journey::before{content:'';position:absolute;z-index:-1;top:calc(var(--lm-chapter-padding) + 8px);bottom:0;left:6px;width:1px;background:#bec9b2}
.lm-journey.is-connected::before{display:none}
.lm-journey-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;fill:none;stroke:#b7c4aa;stroke-width:1;visibility:hidden;overflow:visible}
.lm-journey.is-connected .lm-journey-connections{visibility:visible}
.lm-journey-connections path,.lm-journey-connections circle{vector-effect:non-scaling-stroke}
.lm-journey-connections circle{fill:#f0f0e7;stroke:#74875e;stroke-width:1.3}
.lm-journey-connections .lm-journey-end{fill:#74875e}
.lm-journey-connections .lm-journey-signal{stroke:#667f50;stroke-width:1.6;stroke-dasharray:14 986;opacity:.65;animation:lm-journey-flow 24s linear infinite;animation-play-state:paused}
.lm-journey.is-in-view .lm-journey-signal{animation-play-state:running}

/* Titles stay above the text at every width. Both complete explanations are visible. */
.lm-journey-chapter{position:relative;padding:var(--lm-chapter-padding);border:1px solid #bcc7b2;border-radius:3px}
.lm-journey-foundation{background:#faf9f2;box-shadow:0 8px 32px #203b2004}
.lm-journey-chapter-heading{min-width:0;max-width:1040px}
.lm-journey .lm-journey-chapter-heading>.lm-home-kicker{color:#526b43;line-height:1.7}
body.lm-managed-view .lm-journey-chapter-heading h2,.lm-choices .lm-journey-chapter-heading h2{margin:19px 0 0;color:#173d2c;font:500 clamp(36px,3.8vw,53px)/1.07 'LM Cormorant',Georgia,serif;letter-spacing:-.028em;text-wrap:balance}
.lm-journey .lm-journey-reading{min-width:0;max-width:1040px;margin-top:30px;padding-top:28px;border-top:1px solid #d0d8c6;font:400 16px/1.8 'LM Inter',Arial,sans-serif;color:#40503c;overflow-wrap:anywhere}
.lm-journey .lm-journey-reading p{margin:0 0 1.2em}
.lm-journey .lm-journey-reading p:last-child{margin-bottom:0}
.lm-journey-reading strong{font-weight:600;color:#173d2c}
.lm-journey-reading a{color:#245d40;text-decoration:underline;text-underline-offset:3px}
.lm-journey-reading a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.lm-journey-reading img{max-width:100%;height:auto}
.lm-journey .lm-journey-foundation .lm-journey-reading>p:first-child{font:500 29px/1.3 'LM Cormorant',Georgia,serif;color:#244630;margin-bottom:23px;text-wrap:pretty}
.lm-journey-stage{padding:64px 0 24px}
.lm-journey-stage .lm-home-kicker{display:inline-block;color:#526b43}
.lm-journey .lm-choices-philosophy{grid-template-columns:1fr;gap:14px;margin-top:42px;padding-top:26px;border-top-color:#c6d0bb}
.lm-journey-outcome{margin-top:64px;background:#173d2c;border-color:#355740;color:#fbfaf3}
.lm-journey-outcome::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#9bac7817,transparent 65%)}
.lm-journey-outcome>.lm-journey-chapter-heading,.lm-journey-outcome>.lm-journey-reading{position:relative}
.lm-journey .lm-journey-outcome .lm-home-kicker{color:#c1cfae}
body.lm-managed-view .lm-journey-outcome h2,.lm-choices .lm-journey-outcome h2{color:#fbfaf3}
.lm-journey .lm-journey-outcome-statement{max-width:920px;margin:24px 0 0;color:#e1e7d7;font:400 28px/1.4 'LM Cormorant',Georgia,serif;text-wrap:pretty}
.lm-journey .lm-journey-outcome .lm-journey-reading{color:#e2e8dc;border-top-color:#52705a}
.lm-journey-outcome .lm-journey-reading strong{color:#fbfaf3}
.lm-journey-outcome .lm-journey-reading a{color:#f4f7e7}

/* Real links styled as prominent buttons; the entire card is a single click target. */
.lm-journey-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.lm-journey-pathway{--lm-pathway-accent:#245d40;--lm-pathway-bg:#e8eee3;--lm-pathway-border:#b5c6ac;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 32px 28px;border:1px solid var(--lm-pathway-border);border-top:3px solid var(--lm-pathway-accent);border-radius:3px;background:var(--lm-pathway-bg);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.lm-journey-pathway-sage{--lm-pathway-accent:#53653d;--lm-pathway-bg:#eceedf;--lm-pathway-border:#c2c9b1}
.lm-journey-pathway-clay{--lm-pathway-accent:#8b442e;--lm-pathway-bg:#f3e6dc;--lm-pathway-border:#d6bbab}
.lm-journey-pathway-blue{--lm-pathway-accent:#496b89;--lm-pathway-bg:#e5ebef;--lm-pathway-border:#b9cad5}
.lm-choices .lm-journey-pathway h3,body.lm-managed-view .lm-journey-pathway h3{margin:0 0 14px;font:500 clamp(34px,3.2vw,44px)/1 'LM Cormorant',Georgia,serif;letter-spacing:-.025em;color:var(--lm-pathway-accent)}
.lm-choices .lm-journey-pathway p{max-width:440px;margin:0 0 26px;font:400 21px/1.45 'LM Cormorant',Georgia,serif;color:#3f503b}
.lm-journey .lm-journey-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;min-height:48px;margin-top:auto;padding:13px 18px;border:1px solid transparent;border-radius:2px;background:var(--lm-pathway-accent);color:#fff;font:600 13px/1.5 'LM Inter',Arial,sans-serif;text-decoration:none;transition:box-shadow .2s ease}
.lm-journey-action>span{min-width:0;overflow-wrap:anywhere}
.lm-journey-action svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.lm-journey-action::after{content:'';position:absolute;inset:0;cursor:pointer;border-radius:3px}
.lm-journey-pathway:focus-within{outline:2px solid var(--lm-pathway-accent);outline-offset:4px;border-color:var(--lm-pathway-accent);box-shadow:0 8px 24px #173d2c12}
.lm-journey .lm-journey-action:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.lm-journey-pathway:focus-within .lm-journey-action svg{transform:translateX(3px)}
@media(hover:hover) and (pointer:fine){.lm-journey-pathway:hover{transform:translateY(-3px);border-color:var(--lm-pathway-accent);box-shadow:0 10px 25px #173d2c14}.lm-journey-pathway:hover .lm-journey-action svg{transform:translateX(3px)}.lm-journey-pathway:hover .lm-journey-action{box-shadow:0 3px 10px #173d2c20}}
@keyframes lm-journey-flow{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}

@media(max-width:1100px){.lm-journey{--lm-chapter-padding:36px;padding-left:34px}.lm-journey-pathway{padding:28px 26px 26px}.lm-journey .lm-journey-reading{font-size:15.5px}.lm-journey .lm-journey-outcome-statement{font-size:26px}}
@media(max-width:820px){.lm-journey{--lm-chapter-padding:30px}.lm-journey-stage{padding-top:54px}.lm-journey-outcome{margin-top:56px}}
@media(max-width:650px){.lm-journey{--lm-chapter-padding:24px;padding-left:22px}.lm-choices .lm-journey-chapter-heading h2,body.lm-managed-view .lm-journey-chapter-heading h2{font-size:37px;margin-top:17px;text-wrap:pretty}.lm-journey .lm-journey-reading{margin-top:24px;padding-top:23px;font-size:15px;line-height:1.8}.lm-journey .lm-journey-foundation .lm-journey-reading>p:first-child{font-size:26px;margin-bottom:22px}.lm-journey .lm-journey-outcome-statement{font-size:24px;margin-top:22px}.lm-journey-pathways{grid-template-columns:1fr;gap:14px;margin-top:18px}.lm-journey-pathway{padding:26px 24px 24px}.lm-choices .lm-journey-pathway h3,body.lm-managed-view .lm-journey-pathway h3{font-size:38px}.lm-choices .lm-journey-pathway p{font-size:21px;margin-bottom:22px}.lm-journey .lm-journey-action{width:100%;gap:18px;padding-inline:15px}.lm-journey-stage{padding-top:48px;padding-bottom:20px}.lm-journey-outcome{margin-top:50px}}
@media(max-width:360px){.lm-journey{--lm-chapter-padding:20px;padding-left:20px}.lm-choices .lm-journey-chapter-heading h2,body.lm-managed-view .lm-journey-chapter-heading h2{font-size:32px}.lm-journey-pathway{padding-inline:20px}.lm-journey .lm-journey-action{font-size:12px;gap:12px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.lm-journey *,.lm-journey *::before,.lm-journey *::after{animation:none!important;transition:none!important}.lm-journey-pathway:hover,.lm-journey-action svg{transform:none!important}.lm-journey-signal{display:none}}
@media(forced-colors:active){.lm-journey-connections{stroke:CanvasText}.lm-journey-connections circle{fill:Canvas;stroke:CanvasText}.lm-journey-chapter,.lm-journey-pathway{border-color:CanvasText}.lm-journey .lm-journey-action{border:1px solid LinkText;background:Canvas;color:LinkText}.lm-journey .lm-journey-action:focus-visible,.lm-journey-pathway:focus-within{outline-color:Highlight}.lm-journey-outcome::before{display:none}}
@media print{.lm-journey{padding-left:0}.lm-journey::before,.lm-journey-connections,.lm-journey-outcome::before{display:none!important}.lm-journey-chapter{padding:20px;background:#fff;color:#111;box-shadow:none;border:1px solid #888}.lm-journey .lm-journey-reading{font-size:11pt;color:#111!important}.lm-journey .lm-journey-reading p{orphans:3;widows:3}.lm-journey-chapter h2,.lm-journey-chapter p,.lm-journey-reading strong{color:#111!important}.lm-journey-pathways{display:block}.lm-journey-pathway{break-inside:avoid;margin-top:16px;transform:none!important}.lm-journey .lm-journey-action{background:transparent;color:#111;border:1px solid #777}.lm-journey-outcome{margin-top:35px}}
