.ml-story-section{--story-gutter:48px;--story-card-width:min(620px,calc(100vw - 64px));width:100%;margin:0;padding:106.4px 0 89.6px;background:#fff;color:#171b24}
.ml-story-section{font-family:var(--goxee-font,Arial,sans-serif);--goxee-muted-color:#64748b}
.ml-story-section--muted{background:#f8f9fc;border-top:6px solid #fff}
.ml-story-section--separator-after{border-bottom:6px solid #fff}
.ml-story-section,.ml-story-section *{box-sizing:border-box}
.ml-story-section .ml-fa{display:inline-block;object-fit:contain;flex-shrink:0}
.ml-story-section--studio{width:calc(100% + 96px);margin-left:-48px}
.ml-story-heading,.ml-story-controls{width:min(1280px,calc(100% - var(--story-gutter)*2));margin-inline:auto}
.ml-story-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:0 0 40px;max-width:780px}
.ml-story-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--story-gutter);padding:0 var(--story-gutter) 10px;scrollbar-width:none;outline-offset:-4px}
.ml-story-track::-webkit-scrollbar{display:none}
.ml-story-card{flex:0 0 var(--story-card-width);min-width:0;scroll-snap-align:start}
.ml-story-card figure{margin:0}
.ml-story-art{--story-overlay-inset:28px;--story-tag-height:36.8px;position:relative;width:100%;aspect-ratio:4/3;border-radius:24px;overflow:hidden;isolation:isolate;background:#edf1f8}
.ml-story-photo{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.025);will-change:transform}
.ml-story-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.ml-story-video-control{position:absolute;right:var(--story-overlay-inset);bottom:var(--story-overlay-inset);z-index:2;display:grid;place-items:center;width:var(--story-tag-height);height:var(--story-tag-height);padding:10px;border:0;border-radius:50%;background:rgba(24,35,48,.72);box-shadow:0 3px 12px #10182b14;color:#fff;cursor:pointer;transition:background .2s ease}
.ml-story-video-control::after{content:"";position:absolute;left:50%;top:50%;width:calc(44px / var(--story-ui-scale,1));height:calc(44px / var(--story-ui-scale,1));transform:translate(-50%,-50%);border-radius:50%}
.ml-story-video-control:hover{background:rgba(24,35,48,.5)}
.ml-story-video-control:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ml-story-video-control .ml-fa{width:14px;height:14px;filter:brightness(0) invert(1)}
@media(prefers-reduced-motion:reduce){.ml-story-video-control{transition:none}}
.ml-story-design{position:absolute;width:620px;height:465px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--story-ui-scale,1));transform-origin:center}
.ml-story-photo-badge{position:absolute;left:28px;top:28px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:30px;background:#ffffffeb;color:#263a54;font:500 14px/1.3 var(--goxee-font);box-shadow:0 4px 20px #10182b0d}
.ml-story-photo-badge .ml-fa{width:16px;height:16px}
.ml-story-specs{position:absolute;left:var(--story-overlay-inset);bottom:var(--story-overlay-inset);display:flex;gap:8px}
.ml-story-specs>span{display:flex;align-items:center;gap:7px;height:var(--story-tag-height);padding:10px 14px;background:rgba(24,35,48,.72);border-radius:24px;font:500 14px/1.2 var(--goxee-font);color:#fff;box-shadow:inset 0 1px 0 #ffffff1f,0 3px 12px #10182b14}
.ml-story-spec-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ml-story-spec-label{white-space:nowrap}
.ml-story-specs .ml-fa{width:14px;height:14px;filter:brightness(0) invert(1)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ml-story-specs>span,.ml-story-video-control{background:rgba(24,35,48,.36);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.ml-story-video-control:hover{background:rgba(24,35,48,.5)}}
.ml-story-scan{position:absolute;left:12%;width:76%;top:30%;height:1px;background:linear-gradient(90deg,transparent,var(--story-scan),transparent);box-shadow:0 0 18px 5px rgba(var(--story-accent-rgb),.11);pointer-events:none}
.ml-story-surface--light{background:radial-gradient(ellipse at 0 0,var(--story-tint-a),transparent 65%),radial-gradient(ellipse at 100% 100%,var(--story-tint-b),transparent 70%),#f2f5f9}
.ml-story-art.ml-story-surface--dark{background:radial-gradient(ellipse at 0 0,var(--story-dark-a),transparent 64%),radial-gradient(ellipse at 100% 100%,var(--story-dark-b),transparent 65%),#101522}
.ml-story-art--notes{background:radial-gradient(ellipse at 100% 0,var(--story-tint-a),transparent 65%),radial-gradient(ellipse at 0 100%,var(--story-tint-b),transparent 65%),#f3f5f9}
.ml-ui-card{position:absolute;left:90px;right:90px;top:50%;transform:translateY(-50%);padding:24px;background:#fff;border:1px solid #e3e8f1;border-radius:20px;box-shadow:0 16px 46px #15244418;font:400 14px/1.45 var(--goxee-font);color:#1a2535;will-change:transform}
.ml-story-surface--dark .ml-ui-card{box-shadow:0 20px 50px #0206144d}
.ml-ui-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.ml-ui-heading small,.ml-ui-person span,.ml-ui-fields small,.ml-ui-reason small,.ml-ui-appointment small{display:block;color:var(--goxee-muted-color);font-size:12px}
.ml-ui-heading strong{display:block;margin-top:3px;font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.2}
.ml-ui-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,var(--story-accent),var(--story-secondary))}
.ml-ui-icon .ml-fa{width:20px;height:20px;filter:brightness(0) invert(1)}
.ml-ui-service{margin-left:auto;opacity:.55}
.ml-ui-service img{width:22px;height:22px;object-fit:contain;filter:brightness(0)}
.ml-ui-person{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf0f5}
.ml-ui-person>img{width:46px;height:46px;object-fit:cover;border-radius:50%;flex-shrink:0}
.ml-ui-person strong{display:block;font-size:18px;font-weight:500;line-height:1.4}
.ml-ui-person span{font-size:12px;margin-top:2px}
.ml-ui-fields{display:grid;grid-template-columns:1fr 1.65fr;gap:16px;margin:18px 0}
.ml-ui-fields>div{display:flex;align-items:center;gap:9px}
.ml-ui-fields .ml-fa{width:16px;height:16px;opacity:.55}
.ml-ui-fields strong{display:block;margin-top:3px;font-size:13px;font-weight:500}
.ml-ui-reason{padding:13px 15px;border-radius:10px;background:#f6f8fc}
.ml-ui-reason p{margin:4px 0 0;font-size:14px}
.ml-ui-status{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f5;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--story-status)}
.ml-ui-status>.ml-fa{width:13px;height:13px;opacity:.7}
.ml-ui-status>i{margin-left:auto;width:6px;height:6px;background:var(--story-pulse);border-radius:50%}
.ml-ui-calendar{margin-top:15px}
.ml-ui-calendar>strong{font-size:13px;font-weight:500}
.ml-ui-week{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}
.ml-ui-week>div{text-align:center;padding:7px 0;border-radius:9px;background:#f5f7fb;color:var(--goxee-muted-color)}
.ml-ui-week small{display:block;font-size:10px}.ml-ui-week b{display:block;font-size:17px;font-weight:500;margin-top:3px}
.ml-ui-week .is-selected{background:var(--story-accent);color:white}
.ml-ui-appointment{display:flex;align-items:center;gap:17px;margin-top:16px}
.ml-ui-appointment>strong{font-size:24px;font-weight:500;letter-spacing:-.04em;color:var(--story-time);white-space:nowrap}
.ml-ui-appointment>span{font-size:12px;font-weight:500}.ml-ui-appointment small{font-weight:400;margin-top:2px}
.ml-ui-notes{display:grid;gap:14px;list-style:none;padding:0;margin:20px 0}
.ml-ui-notes li{display:flex;align-items:start;gap:9px;font-size:14px}
.ml-ui-notes .ml-fa{width:13px;height:13px;flex-shrink:0;margin-top:3px;opacity:.55}
[data-story-sequence] .ml-ui-notes li>span{display:block}
/* Reusable insight panels: same card, typography and theme as the carousel UI. */
.ml-ui-inventory{display:flex;align-items:center;gap:12px;padding:14px;background:#f5f7fb;border-radius:12px}
.ml-ui-inventory>.ml-fa{width:28px;height:28px;opacity:.65}
.ml-ui-inventory strong{display:block;font-size:16px;font-weight:500;line-height:1.35}
.ml-ui-inventory small,.ml-ui-context small,.ml-ui-radius small,.ml-ui-comparisons small,.ml-ui-vin>small,.ml-ui-lookup-result>small,.ml-ui-score-feature small{display:block;font-size:12px;color:var(--goxee-muted-color)}
.ml-ui-linked-records{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch}
.ml-ui-link-record{min-width:0;padding:15px 13px;border-radius:12px;background:#f5f7fb;min-height:146px}
.ml-ui-link-record>small{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--goxee-muted-color);margin-bottom:13px}.ml-ui-link-record .ml-fa{width:16px;height:16px;opacity:.65}
.ml-ui-link-record>strong{display:block;font-size:16px;font-weight:500;line-height:1.35;margin-bottom:9px}.ml-ui-link-record>span{display:block;font-size:12px;color:var(--goxee-muted-color);line-height:1.5}
.ml-ui-data-link{position:relative;align-self:center;height:12px;background:linear-gradient(var(--story-accent),var(--story-secondary)) center/100% 1px no-repeat}
.ml-ui-data-link>i{position:absolute;left:0;top:3px;width:6px;height:6px;border-radius:50%;background:var(--story-secondary)}
.ml-ui-link-caption{margin:12px 0 18px;text-align:center;font-size:11px;color:var(--goxee-muted-color)}
.ml-ui-reason--decision{display:flex;align-items:center;gap:12px}.ml-ui-reason--decision strong{font-size:14px;font-weight:500}.ml-ui-reason--decision p{font-size:12px;color:var(--goxee-muted-color);line-height:1.45}
.ml-ui-hold{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#ff991a;color:#fff;font-size:19px;font-weight:500}
.ml-ui-coverage{position:relative;height:152px;border-radius:14px;overflow:hidden;background:#f5f7fb}.ml-ui-coverage>svg{display:block;width:100%;height:100%}
.ml-ui-radius{position:absolute;left:12px;top:12px;padding:9px 12px;border-radius:10px;background:#fffffff0}.ml-ui-radius strong{display:block;font-size:28px;letter-spacing:-.03em;line-height:1.2;font-weight:500}.ml-ui-radius strong>span{font-size:13px;letter-spacing:0;color:var(--goxee-muted-color)}
.ml-ui-radius strong>b{font:inherit;font-variant-numeric:tabular-nums}
.ml-ui-reason--decision{background:var(--story-tint-a)}
.ml-ui-match-heading{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;margin:17px 0 10px}.ml-ui-match-heading>.ml-fa{width:12px;height:12px;opacity:.6}
.ml-ui-comparisons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ml-ui-comparisons>span{padding:10px;background:#f5f7fb;border-radius:9px}.ml-ui-comparisons strong{display:block;font-size:15px;font-weight:500;margin-top:4px}
.ml-ui-vin-field{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border:1px solid #c9d6ed;border-radius:10px;margin-top:7px;background:#fafcff}.ml-ui-vin-field>.ml-fa{width:15px;height:15px;opacity:.55}.ml-ui-vin-field>span{min-width:0;flex:1}.ml-ui-vin-field [data-story-typewriter]{display:block;white-space:nowrap;font:500 15px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.03em}
.ml-ui-search-action{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;margin-top:10px;border-radius:10px;background:linear-gradient(110deg,var(--story-accent),var(--story-secondary));color:#fff;font-size:13px;font-weight:500}.ml-ui-search-action .ml-fa{width:13px;height:13px;filter:brightness(0) invert(1)}
.ml-ui-lookup-result{margin-top:20px}.ml-ui-lookup-result>small{display:flex;gap:6px;align-items:center;margin-bottom:8px}.ml-ui-lookup-result>small>.ml-fa{width:11px;height:11px;opacity:.6}
.ml-ui-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ml-ui-chips>span{padding:6px 9px;background:#f0f3f7;border-radius:999px;color:var(--goxee-muted-color);font-size:10px;white-space:nowrap}
.ml-ui-score{display:inline-grid;position:relative;place-items:center;width:46px;height:46px;flex-shrink:0}.ml-ui-score>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ml-ui-score>b{position:relative;color:#fff;font-size:16px;font-weight:500;line-height:1}
.ml-ui-score-feature{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #edf0f5}.ml-ui-score-feature>.ml-ui-score{width:80px;height:80px}.ml-ui-score-feature>.ml-ui-score>b{font-size:28px}.ml-ui-score-feature strong{display:block;font-size:16px;font-weight:500;margin:5px 0}.ml-ui-score-feature div>span{font-size:12px;color:var(--goxee-muted-color)}
.ml-ui-score-list>div{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f5;font-size:14px}.ml-ui-score-list .ml-ui-score{width:38px;height:38px}.ml-ui-score-list .ml-ui-score>b{font-size:13px}
.ml-story-caption{margin:22px 8px 0}.ml-story-caption p{margin:0;font-size:20px;line-height:1.55;color:var(--goxee-muted-color)}
.ml-story-caption strong{color:#171b24;font-weight:500}
.ml-story-controls{display:flex;align-items:center;justify-content:flex-end;margin-top:24px}
.ml-story-controls>div{display:flex;gap:10px}
.ml-story-controls button{display:grid;place-items:center;width:40px;height:40px;padding:12px}
.ml-story-controls .ml-fa{width:16px;height:16px;opacity:.72}
.ml-story-controls.mo-voice-controls{position:absolute;left:50%;top:calc(50% + var(--voice-art-height,420px)*.24);transform:translateX(-50%);z-index:6;width:auto;margin:0}
.ml-story-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1505px){.ml-story-section--studio{--story-gutter:calc((100cqw - 1280px)/2);width:100cqw;margin-left:calc(50% - 50cqw)}}
@media(max-width:800px){.ml-story-section{--story-gutter:20px;padding:67.2px 0 56px}.ml-story-heading h2{font-size:30px;margin-bottom:28px}.ml-story-track{gap:16px}.ml-story-art{border-radius:18px}.ml-story-caption{margin:17px 4px 0}.ml-story-caption p{font-size:18px}.ml-story-controls{margin-top:20px}}
@media(max-width:800px){.ml-story-section--studio{width:calc(100% + 40px);margin-left:-20px}}
@media(max-width:480px){.ml-story-art{--story-ui-scale:.5}}

/* Optional three-card editorial row; retains shared navigation and card motion. */
.ml-story-section--three-up{--story-card-width:min(440px,calc(100vw - 56px))}
.ml-story-section--three-up .ml-story-art{aspect-ratio:4/5;min-height:460px;border-radius:28px}
.ml-story-section--three-up .ml-story-design{width:100%;height:100%;inset:0;transform:none}
.ml-story-section--three-up .ml-ui-card{left:22px;right:22px;padding:22px;border:0;border-radius:20px;font-size:14px}
.ml-story-section--three-up .ml-ui-heading{gap:10px;margin-bottom:18px}.ml-story-section--three-up .ml-ui-heading strong{font-size:20px}.ml-story-section--three-up .ml-ui-heading small{font-size:11px}.ml-story-section--three-up .ml-ui-icon{width:34px;height:34px;border-radius:10px}.ml-story-section--three-up .ml-ui-icon .ml-fa{width:17px;height:17px}.ml-story-section--three-up .ml-ui-service{display:none}
.ml-story-section--three-up .ml-ui-status{font-size:12px;margin-top:15px;padding-top:12px;gap:7px}
.ml-story-photo-summary{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:17px 16px;border-radius:17px;background:#ffffffdc;color:#26344e;box-shadow:0 8px 28px #16284213;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.ml-photo-summary-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--story-accent),var(--story-secondary));flex-shrink:0}.ml-photo-summary-icon .ml-fa{width:17px;height:17px;filter:brightness(0) invert(1)}
.ml-story-photo-summary strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.02em}.ml-story-photo-summary div>span{display:block;font-size:12px;margin-top:4px;color:#64748b}.ml-story-photo-summary i{font-style:normal;padding:0 2px}
.ml-ui-drill-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-radius:13px;background:linear-gradient(130deg,var(--story-tint-a),#f4f6fc);transform-origin:center}
.ml-ui-drill-metric small{display:block;color:#64748b;font-size:12px}.ml-ui-drill-metric strong{display:block;color:#26344e;font-size:43px;font-weight:400;letter-spacing:-.045em;line-height:1.1;margin-top:4px}.ml-ui-drill-period{font-size:12px;color:#64748b;display:grid;justify-items:end;gap:14px}.ml-ui-drill-period i{display:grid;place-items:center;background:white;border-radius:50%;width:28px;height:28px}.ml-ui-drill-period .ml-fa{width:12px;height:12px;opacity:.65}
.ml-ui-drill-records{margin-top:12px}.ml-ui-drill-records>div{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf1f7}.ml-ui-initial{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf0fb;color:#637ca5;font-size:13px;flex-shrink:0}.ml-ui-drill-records>div:nth-child(2) .ml-ui-initial{background:#f0eafa;color:#8872b5}.ml-ui-drill-records strong{display:block;font-size:14px;font-weight:500}.ml-ui-drill-records small{display:block;font-size:11px;color:#64748b;margin-top:3px}.ml-ui-drill-records em{font-style:normal;font-size:10px;color:#64748b;margin-left:auto}.ml-ui-drill-more{display:flex;justify-content:space-between;align-items:center;color:var(--story-accent);font-size:12px;margin-top:12px}.ml-ui-drill-more .ml-fa{width:11px;height:11px;opacity:.5}
.ml-ui-report-schedule{padding:13px;border-radius:12px;background:#f3f5fa}.ml-ui-report-schedule>small{font-size:11px;color:#64748b}.ml-ui-report-schedule>div{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:13px}.ml-ui-report-schedule strong{font-weight:500}.ml-ui-report-schedule .ml-fa{width:13px;height:13px;opacity:.55}.ml-ui-report-schedule div>span{margin-left:auto;white-space:nowrap;color:#64748b}
.ml-ui-report-connector{position:relative;height:31px;width:1px;margin:auto;background:linear-gradient(var(--story-accent),var(--story-secondary));opacity:0;transform:scaleY(0);transform-origin:center top}.ml-ui-report-connector i{position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:50%;background:var(--story-accent);box-shadow:0 0 0 3px rgba(var(--story-accent-rgb),.1)}
.ml-ui-report-inbox{padding:14px;border-radius:13px;background:linear-gradient(145deg,#f6f9ff,#f1ecfb)}.ml-ui-report-inbox>small{display:flex;gap:7px;align-items:center;font-size:11px;color:#64748b}.ml-ui-report-inbox>small .ml-fa{width:12px;height:12px;opacity:.5}
.ml-ui-report-file{display:flex;gap:11px;align-items:center;margin-top:13px}.ml-ui-report-file-icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 10px;border-radius:9px;background:white;flex-shrink:0}.ml-ui-report-file-icon .ml-fa{width:17px;height:17px;opacity:.6}.ml-ui-report-file-icon b{font-size:8px;font-weight:500;color:#64748b}.ml-ui-report-file strong{display:block;font-size:14px;font-weight:500;line-height:1.25}.ml-ui-report-file div>span{display:block;font-size:11px;color:#64748b;margin-top:4px}
.ml-ui-report-bars{display:flex;align-items:end;gap:5px;height:40px;margin:13px 0 0;padding:0 2px}.ml-ui-report-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--story-accent),var(--story-secondary));opacity:.65;transform-origin:center bottom}
@media(min-width:1100px){.ml-story-section--three-up{--story-card-width:calc((min(1280px,100vw - var(--story-gutter)*2) - 48px)/3)}.ml-story-section--three-up .ml-story-controls{display:none}}
@media(max-width:1200px){.ml-story-section--three-up .ml-ui-card{left:18px;right:18px;padding:18px}.ml-story-section--three-up .ml-ui-heading strong{font-size:18px}.ml-ui-drill-records em{display:none}.ml-story-photo-summary{left:18px;right:18px;bottom:18px;padding:14px 12px;gap:9px}}
@media(max-width:380px){.ml-story-photo-summary strong{font-size:14px}.ml-story-photo-summary div>span{font-size:10px}.ml-photo-summary-icon{width:28px;height:28px}.ml-story-section--three-up .ml-ui-card{left:14px;right:14px;padding:16px}.ml-ui-report-schedule>div{font-size:12px}}

/* Shared dark surface for service chapters with light captions and controls. */
.ml-story-section--dark{background:#1d1d1f;color:#f5f5f7;--g-control-surface:#303033;--g-control-hover:#424249;--g-control-pressed:#424249;--g-control-ink:#fff}
.ml-story-section--dark .ml-story-caption strong{color:#f5f5f7}.ml-story-section--dark .ml-story-caption span{color:#aeb6c3}
.ml-story-section--dark .ml-story-controls .ml-fa{filter:brightness(0) invert(1)}

/* Shared editorial journeys use readable, responsive compositions without app chrome. */
.ml-story-art--journey .ml-story-design{inset:0;width:100%;height:100%;transform:none}
.ml-story-journey--approval{--journey-message-fill:#356bb5;--journey-message-shadow:35,62,103;background:radial-gradient(ellipse at top right,#88b2f1 0%,#bfd6f6 28%,#e5edfa 56%,#f4f6fa 85%);color:#253248}.ml-story-journey--followup{--journey-message-fill:#75609e;--journey-message-shadow:57,40,88;background:radial-gradient(ellipse at top right,#b49de8 0%,#d8c9f1 28%,#ece6f7 56%,#f6f4fa 85%);color:#352e49}
.ml-journey-composition{position:absolute;left:48px;right:48px;top:50%;max-width:440px;margin-inline:auto;transform:translateY(-50%);text-align:center}
.ml-journey-eyebrow{font-size:15px;font-weight:500;letter-spacing:-.01em;margin:0 0 26px;color:#5d6d86}.ml-story-journey--followup .ml-journey-eyebrow{color:#675a7e}
.ml-journey-time strong{display:flex;justify-content:center;align-items:baseline;gap:10px;font-size:76px;line-height:1.05;letter-spacing:-.055em;font-weight:400;font-variant-numeric:tabular-nums}.ml-journey-meridiem{font-size:26px;letter-spacing:-.025em;font-weight:500}.ml-journey-time>span{display:block;font-size:18px;margin-top:9px;color:#5d6d86}
.ml-journey-stages{--journey-gap:12px;--journey-line-color:#3478e5;display:flex;justify-content:space-between;gap:var(--journey-gap);list-style:none;margin:30px 0 0;padding:0;position:relative;isolation:isolate}
.ml-journey-stages::before,.ml-journey-stages::after{content:'';position:absolute;left:calc((100% - var(--journey-gap)*2)/6);right:calc((100% - var(--journey-gap)*2)/6);pointer-events:none}
.ml-journey-stages::before{top:4.5px;height:1px;background:#a0adbf70}
.ml-journey-stages::after{top:4.25px;height:1.5px;border-radius:1px;background:var(--journey-line-color);transform:scaleX(var(--journey-line-progress,1));transform-origin:left center;opacity:var(--journey-line-opacity,1)}
.ml-journey-stages li{position:relative;z-index:1;flex:1;min-width:0;font-size:13px;line-height:1.35;font-weight:500}
.ml-journey-stages i{display:block;position:relative;width:10px;height:10px;border-radius:50%;background:var(--journey-line-color);margin:0 auto 12px;opacity:var(--journey-dot-opacity,1);transform:scale(var(--journey-dot-scale,1));box-shadow:none}
.ml-journey-stages li>span{opacity:var(--journey-label-opacity,1)}
.ml-journey-note{font-size:16px;line-height:1.5;max-width:330px;margin:26px auto 0;color:#64748b}
.ml-journey-outcome{display:grid;width:90%;margin:26px 0 0}.ml-journey-outcome>p{grid-area:1/1;align-self:center}.ml-journey-outcome>.ml-journey-note{margin:0 auto}.ml-journey-outcome>.ml-journey-confirmation{max-width:100%}.ml-journey-outcome>[aria-hidden=true]{opacity:0}
@media(max-width:800px){.ml-journey-outcome{width:94%;margin-top:20px}}
.ml-story-journey--followup .ml-journey-stages{--journey-line-color:#8763b7;margin:0 0 30px}.ml-story-journey--followup .ml-journey-stages::before{background:rgba(89,65,116,.22)}
.ml-journey-messages{display:grid}.ml-journey-messages>.ml-journey-bubble{grid-area:1/1;align-self:start;width:fit-content}.ml-journey-messages>[aria-hidden=true]{opacity:0}
.ml-journey-bubble{--journey-bubble-radius:20px;--journey-bubble-tip:7px;font-size:18px;line-height:1.5;font-weight:400;letter-spacing:-.012em;text-align:left;text-wrap:pretty;max-width:90%;padding:16px 20px;margin:0;box-shadow:0 8px 22px -16px rgba(var(--journey-message-shadow),.2)}.ml-journey-bubble--sent{background:var(--journey-message-fill);color:#fff;border-radius:var(--journey-bubble-radius) var(--journey-bubble-radius) var(--journey-bubble-radius) var(--journey-bubble-tip)}.ml-journey-bubble--reply{background:rgba(255,255,255,.95);color:#352e49;border-radius:var(--journey-bubble-radius) var(--journey-bubble-radius) var(--journey-bubble-tip) var(--journey-bubble-radius);margin:14px 0 0 auto}
@media(max-width:800px){.ml-story-section--square-mobile .ml-story-art{aspect-ratio:1/1}.ml-journey-composition{left:24px;right:24px}.ml-journey-eyebrow{font-size:13px;margin-bottom:18px}.ml-journey-time strong{font-size:52px;gap:8px}.ml-journey-meridiem{font-size:20px}.ml-journey-time>span{font-size:16px;margin-top:5px}.ml-journey-stages{--journey-gap:8px;margin-top:22px}.ml-journey-stages li{font-size:12px}.ml-journey-stages i{margin-bottom:10px}.ml-journey-note{font-size:14px;margin-top:20px}.ml-story-journey--followup .ml-journey-stages{margin-bottom:20px}.ml-journey-bubble{--journey-bubble-radius:18px;font-size:15px;padding:12px 16px;max-width:94%}.ml-journey-bubble--reply{margin-top:12px}}
@media(max-width:370px){.ml-journey-composition{left:18px;right:18px}.ml-journey-eyebrow{font-size:12px;margin-bottom:14px}.ml-journey-bubble{--journey-bubble-radius:16px;font-size:14px;line-height:1.45;padding:10px 12px}.ml-journey-stages li{font-size:11px}.ml-journey-time strong{font-size:44px;gap:7px}.ml-journey-meridiem{font-size:17px}.ml-journey-note{font-size:13px}}

@media(max-width:370px){.ml-journey-eyebrow{display:none}.ml-journey-stages{margin-top:18px}.ml-story-journey--followup .ml-journey-stages{margin-top:0;margin-bottom:18px}}
@media(max-width:370px){.ml-journey-outcome{margin-top:14px}}
