:root{--fs-lp-h1:clamp(2.375rem, 1.3rem + 3.4vw, 4rem)}.lp-hero{padding-top:clamp(16px,.5rem + 2vw,40px);position:relative;overflow-x:clip}.lp-hero-grid{gap:36px;display:grid}.lp-title{max-width:17ch;font-size:var(--fs-lp-h1);margin-top:18px;line-height:1}.lp-hero-copy .lede{max-width:40ch;margin-top:24px}.lp-hero-copy .cta-row{margin-top:32px}.lp-stage{--slab-h:420px;min-height:calc(var(--slab-h) + 48px);margin-right:calc(-1 * var(--gutter));padding:32px 0 0 24px;position:relative}.lp-drift{position:relative}.lp-plate{border-radius:var(--r-overlay);background:var(--slate);width:min(640px,100%);max-height:500px;box-shadow:var(--shadow-plate);position:relative;overflow:hidden;container:plate/inline-size}.lp-plate[data-plate=slate]{padding:14px}.lp-plate:after{content:"";background:linear-gradient(to bottom, transparent, var(--slate));pointer-events:none;height:40px;position:absolute;inset:auto 0 0}.lp-overlay{z-index:4;width:min(330px,100% - 24px);position:absolute;bottom:0;right:12px}@media (min-width:1000px){.lp-hero{padding-top:0}.lp-hero-grid{min-height:min(820px, calc(100svh - var(--header-h)));grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:24px}.lp-hero-copy{padding-block:40px 88px}.lp-stage{min-height:0;margin-right:calc(-1 * (var(--gutter) + max(0px, (100vw - var(--wrap) - 2 * var(--gutter)) / 2)));align-self:stretch;padding:96px 0 72px 104px}.lp-plate{width:min(660px,100% - 24px);max-height:540px}.lp-overlay{bottom:48px;left:20px;right:auto}}.lp-facts-band{background:var(--slate);margin-top:clamp(64px,3.5rem + 3vw,120px);padding-block:clamp(64px,3.5rem + 3vw,112px)}.lp-facts-title{max-width:24ch}.lp-facts{border-radius:var(--r-panel);box-shadow:var(--shadow-card);background:#fff;margin-top:36px;list-style:none;display:grid}.lp-fact{border-top:1px solid var(--hairline);align-content:start;gap:10px;min-width:0;padding:26px 24px;display:grid;position:relative}.lp-fact:first-child{border-top:0}.lp-fact-head{gap:6px;display:grid}.lp-fact-figure{color:var(--cobalt);font-family:var(--face-display);letter-spacing:-.035em;font-size:clamp(2.5rem,2.1rem + 1.2vw,3.375rem);font-weight:500}.lp-fact-title{font-size:1rem;font-weight:600;line-height:1.35}.lp-fact p{max-width:34ch;color:var(--graphite);font-size:var(--fs-small);line-height:1.5}@media (min-width:900px){.lp-facts{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.lp-fact,.lp-fact:first-child{border-top:0;padding:30px 28px 30px 32px}.lp-fact+.lp-fact:before{content:"";background:var(--hairline);width:1px;transform:skewX(var(--lean));position:absolute;top:20px;bottom:20px;left:0}}.lp-exhibit{margin-top:48px}.lp-note{max-width:64ch;color:var(--graphite);font-size:var(--fs-small);margin-top:18px}.walk-body{timeline-scope:--w0, --w1, --w2, --w3, --w4;grid-template-columns:minmax(0,1fr);margin-top:48px;display:grid}.walk-beats,.walk-stage,.walk-scenes{display:contents}.walk-beats{list-style:none}.walk-beat{grid-row:var(--row-a);gap:12px;max-width:34rem;padding-top:56px;display:grid}.walk-beat:first-child{padding-top:0}.walk-beat .body{font-size:var(--fs-body)}.walk-cars{display:none}.walk-scene{grid-row:var(--row-b);background:var(--well);border-radius:16px;min-width:0;margin-top:24px;padding:16px}.lp-depth-plate{container:scene/inline-size}.lp-related-title{max-width:22ch}.lp-cars{gap:12px;margin-top:36px;list-style:none;display:grid}.lp-car{min-width:0;position:relative}.lp-car-link{border-radius:var(--r-panel);height:100%;min-height:112px;box-shadow:var(--shadow-card);color:var(--ink);transition:box-shadow var(--t-quick) var(--ease);background:#fff;align-content:start;gap:6px;padding:22px 22px 20px;text-decoration:none;display:grid;position:relative}.lp-car-link:before{content:"";border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--cobalt);height:5px;position:absolute;inset:0 0 auto}.lp-car-link:hover{box-shadow:var(--shadow-lift)}.lp-car-name{font-family:var(--face-display);letter-spacing:-.016em;font-size:1.375rem;font-weight:500;line-height:1.2}.lp-car-link:hover .lp-car-name{color:var(--cobalt-text)}.lp-car-job{color:var(--graphite);font-size:var(--fs-small)}.lp-car+.lp-car:after{content:"";background:var(--ink);opacity:.4;border-radius:1px;width:4px;height:12px;position:absolute;top:-12px;left:28px}.lp-car-head{display:none}.lp-guides{color:var(--graphite);font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:28px;display:flex}@media (min-width:900px){.lp-cars{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:16px}.lp-car+.lp-car:after{width:16px;height:4px;top:44px;left:-16px}.lp-car-head{color:var(--cobalt);place-items:center;padding-left:16px;display:grid;position:relative}.lp-car-head:before{content:"";background:var(--ink);opacity:.4;border-radius:1px;width:16px;height:4px;position:absolute;top:44px;left:0}.lp-car-head svg{align-self:start;margin-top:32px}}.ticket{border-radius:var(--r-overlay);max-width:920px;box-shadow:var(--shadow-lift);background:#fff;display:grid;overflow:hidden}.ticket-stub{background:var(--cobalt);color:var(--on-cobalt);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.ticket-stub-figure{font-family:var(--face-display);letter-spacing:-.04em;text-align:right;font-size:clamp(3rem,2.4rem + 2vw,4.5rem);font-weight:500;line-height:1;display:grid}.ticket-stub-figure small{font-family:var(--face-text);font-size:var(--fs-small);letter-spacing:0;opacity:.85;font-weight:400;line-height:1.35}.ticket-body{padding:8px 24px 12px;position:relative}.ticket-rows{border-collapse:collapse;width:100%}.ticket-rows th,.ticket-rows td{border-bottom:1px solid var(--hairline);vertical-align:baseline;padding:16px 0}.ticket-rows th{text-align:left;padding-right:16px;font-weight:400}.ticket-rows td{color:var(--ink);font-family:var(--face-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:1.5rem;font-weight:500}.ticket-rows td small{color:var(--graphite);font-family:var(--face-text);font-size:var(--fs-meta);letter-spacing:0;margin-left:6px;font-weight:400}.ticket-item{color:var(--ink);font-weight:600;display:block}.ticket-detail{color:var(--graphite);font-size:var(--fs-small);display:block}.ticket-total th,.ticket-total td{border-top:2px solid var(--ink);border-bottom:0}.ticket-total th{color:var(--ink);font-weight:600}.ticket-total td{color:var(--cobalt);font-size:clamp(2rem,1.7rem + 1vw,2.75rem)}.ticket-left th,.ticket-left td{border-bottom:0;padding-top:4px}.ticket-left td{color:var(--graphite);font-size:1.25rem}@media (max-width:719px){.ticket-stub-figure{min-width:0}.ticket-stub-figure small{max-width:22ch;margin-left:auto}.ticket-body{padding-inline:18px}.ticket-rows th{-webkit-hyphens:auto;hyphens:auto;padding-right:12px}.ticket-rows td small{margin:2px 0 0;display:block}}@media (min-width:720px){.ticket{grid-template-columns:220px minmax(0,1fr)}.ticket-stub{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:28px}.ticket-stub-figure{text-align:left}.ticket-body{padding:12px 36px 18px 40px}.ticket-body:before{content:"";border-left:2px dashed var(--hairline);position:absolute;top:16px;bottom:16px;left:0}.ticket:before,.ticket:after{content:"";background:var(--paper);border-radius:50%;width:22px;height:22px;position:absolute;left:209px}.ticket{position:relative}.ticket:before{top:-11px}.ticket:after{bottom:-11px}}.lanes{border-radius:var(--r-overlay);box-shadow:var(--shadow-card);background:#fff}.lanes-head{display:none}.lanes-list{list-style:none}.lane{border-top:1px solid var(--hairline);gap:14px;padding:20px;display:grid}.lane:first-child{border-top:0}.lane-who{align-items:center;gap:10px;display:flex}.lane-who .cab-avatar{width:36px;height:36px}.lane-who b{font-weight:600;display:block}.lane-who span span{color:var(--graphite);font-size:var(--fs-small);display:block}.lane-track{height:32px;position:relative}.lane-rail,.lane-fill{height:2px;margin-top:-1px;position:absolute;top:50%}.lane-rail{background:repeating-linear-gradient(90deg,oklch(80% .015 255) 0 4px,#0000 4px 9px);left:10%;right:10%}.lane-fill{width:calc(var(--end) * 20%);background:var(--cobalt);transform-origin:0;border-radius:2px;height:4px;margin-top:-2px;left:10%}.lane-fill:after{content:"";background:var(--cobalt);width:12px;height:22px;transform:skewX(var(--lean));border-radius:2px;margin-top:-11px;position:absolute;top:50%;right:-7px}.lane-stop{top:50%;left:calc(var(--at) * 20% + 10%);color:#fff;background:#fff;border:2px dashed oklch(80% .015 255);border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:grid;position:absolute}.lane-stop[data-sent]{background:var(--cobalt);border:0}.lane-stop svg{width:14px;height:14px}.lane-end{gap:8px;display:grid}.lane-reply{background:var(--slate);border-radius:10px 10px 10px 2px;justify-items:start;gap:6px;padding:10px 12px;font-size:.875rem;display:grid}.lane-silent{background:0 0;padding:0}.lane-quote{color:var(--ink)}.lane-outcome{color:var(--ink);font-size:var(--fs-small);font-weight:600}@media (min-width:1000px){.lanes-head,.lane{grid-template-columns:200px minmax(0,1fr) 300px;align-items:center;gap:28px;padding:18px 28px;display:grid}.lanes-head{color:var(--graphite);font-size:var(--fs-meta);padding-block:16px 10px;font-weight:600}.lanes-steps{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lanes-step[data-wait]{font-weight:400}.lane{border-top:1px solid var(--hairline)}}.stack{max-width:1080px}.stack-main{border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--slate);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:20px 22px;display:grid}.stack-main-name{grid-column:1/-1;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;display:flex}.stack-main-name svg,.stack-lock{width:18px;height:18px;color:var(--graphite)}.stack-lock{grid-area:1/2}.stack-cut{height:56px;position:relative}.stack-cut:before{content:"";background:var(--cobalt);width:14px;transform:skewX(var(--lean));border-radius:2px;position:absolute;top:10px;bottom:10px;left:26px}.stack-cut:after{content:"";border-top:2px dashed var(--hairline);position:absolute;top:50%;left:64px;right:0}.stack-cars{gap:12px;list-style:none;display:grid}.stack-car{border-radius:var(--r-panel);box-shadow:var(--shadow-card);background:#fff;gap:16px;padding:22px 22px 20px;display:grid;position:relative}.stack-car:before{content:"";border-radius:var(--r-panel) 0 0 var(--r-panel);background:var(--cobalt);width:5px;position:absolute;inset:0 auto 0 0}.stack-car+.stack-car:after{content:"";background:var(--ink);opacity:.4;border-radius:1px;width:4px;height:12px;position:absolute;top:-12px;left:28px}.stack-layer-name{font-family:var(--face-display);letter-spacing:-.016em;font-size:1.375rem;font-weight:500;line-height:1.2}.stack-layer-body{max-width:44ch;color:var(--graphite);font-size:var(--fs-small);margin-top:4px}.stack-inst{background:var(--slate);border-radius:8px;gap:8px;padding:12px 14px;font-size:.875rem;display:grid}.stack-domain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.stack-domain+.stack-domain{border-top:1px solid var(--hairline);padding-top:8px}.stack-checks{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:4px;display:flex}.stack-checks span{background:var(--ok-3);height:22px;color:var(--ok-11);border-radius:4px;align-items:center;gap:3px;padding:0 7px;font-size:.75rem;font-weight:600;display:inline-flex}.stack-checks svg{width:12px;height:12px}.stack-box{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stack-box svg,.stack-account svg,.stack-guards svg{color:var(--n11)}.stack-account p:first-child,.stack-guards p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack-account p:first-child svg{color:var(--ok-9)}.stack-rates{gap:20px;display:flex}.stack-guards svg{color:var(--ok-9)}@media (min-width:900px){.stack-car{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:28px;padding:24px 24px 24px 32px}.stack-main{grid-template-columns:240px minmax(0,1fr) auto;padding:22px 24px 22px 32px}.stack-main-name{grid-column:auto}.stack-lock{grid-column:3}}.jobmap table,.labels table,.compare table{border-collapse:collapse;width:100%}.jobmap thead,.labels thead,.compare thead{display:none}.jobmap tbody,.labels tbody,.compare tbody{gap:12px;display:grid}.jobmap tr,.labels tr,.compare tr{border-radius:var(--r-panel);box-shadow:var(--shadow-card);background:#fff;gap:6px;padding:18px 20px;display:grid}.jobmap tbody th,.compare tbody th{font-family:var(--face-display);letter-spacing:-.012em;text-align:left;font-size:1.25rem;font-weight:500}.jobmap td,.labels td,.compare td{color:var(--graphite);font-size:var(--fs-small)}.jobmap td:before,.labels td:before,.compare td:before{content:attr(data-label) ": ";color:var(--ink);font-weight:600}.jobmap td[data-col="2"],.compare td.compare-us{color:var(--ink)}.labels tbody th{text-align:left}.labels-badge{height:24px;padding:0 9px;font-size:.8125rem}.labels-example q{color:var(--ink);quotes:"“" "”"}.labels-action{color:var(--ink);font-weight:600}@media (min-width:900px){.jobmap,.labels,.compare{border-radius:var(--r-overlay);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.jobmap table,.labels table,.compare table{display:table}.jobmap thead,.labels thead,.compare thead{display:table-header-group}.jobmap tbody,.labels tbody,.compare tbody{display:table-row-group}.jobmap tr,.labels tr,.compare tr{box-shadow:none;background:0 0;border-radius:0;padding:0;display:table-row}.jobmap th,.jobmap td,.labels th,.labels td,.compare th,.compare td{border-top:1px solid var(--hairline);vertical-align:top;text-align:left;padding:16px 20px}.jobmap thead th,.labels thead th,.compare thead th{color:var(--graphite);font-size:var(--fs-meta);border-top:0;padding-block:14px 12px;font-weight:600}.jobmap tbody th,.compare tbody th{font-family:var(--face-text);font-size:var(--fs-body);letter-spacing:0;font-weight:600}.jobmap td:before,.labels td:before,.compare td:before{content:none}.jobmap td,.labels td,.compare td{font-size:var(--fs-body)}.jobmap tr>:first-child,.labels tr>:first-child,.compare tr>:first-child{padding-left:28px}.jobmap tr>:last-child,.labels tr>:last-child,.compare tr>:last-child{padding-right:28px}.jobmap [data-col="2"],.compare .compare-us{background:var(--cobalt-wash)}.jobmap thead [data-col="2"],.compare thead .compare-us{color:var(--cobalt-text)}.jobmap thead svg,.compare thead svg{color:var(--cobalt);vertical-align:middle;margin:-2px 6px 0 0}.jobmap td[data-col="3"]{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.labels th[scope=row]{width:200px}.labels-example{width:38%}}.splits{gap:12px;list-style:none;display:grid}.split{border-radius:var(--r-panel);box-shadow:var(--shadow-card);background:#fff;align-content:start;gap:10px;padding:22px 20px 20px;display:grid;position:relative}.split[data-first]{box-shadow:var(--shadow-lift)}.split[data-first]:before{content:"";border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--cobalt);height:5px;position:absolute;inset:0 0 auto}.split-head{align-items:center;gap:10px;display:flex}.split-icon{background:var(--slate);width:32px;height:32px;color:var(--n11);border-radius:8px;place-items:center;display:inline-grid}.split[data-first] .split-icon{background:var(--cobalt-wash);color:var(--cobalt)}.split-name{font-family:var(--face-display);letter-spacing:-.016em;font-size:1.375rem;font-weight:500}.split-count{background:var(--slate);color:var(--graphite);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:4px;margin-left:auto;padding:1px 8px;font-weight:600}.split[data-first] .split-count{background:var(--cobalt);color:var(--on-cobalt)}.split-labels{flex-wrap:wrap;gap:6px;display:flex}.split-about{color:var(--graphite);font-size:var(--fs-small)}@media (min-width:640px){.splits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.splits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.lp-split{gap:64px;display:grid}.lp-fit{gap:24px;margin-top:32px;list-style:none;display:grid}.lp-fit li{border-left:3px solid var(--cobalt);padding-left:18px}.lp-fit h3{font-size:1.0625rem;font-weight:600}.lp-fit p{max-width:52ch;color:var(--graphite);margin-top:4px}.lp-move-lede{margin-top:16px}.lp-move{counter-reset:move;gap:18px;margin-top:28px;padding-left:52px;list-style:none;display:grid;position:relative}.lp-move:before{content:"";background:var(--hairline);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.lp-move li{counter-increment:move;min-height:36px;padding-top:6px;position:relative}.lp-move li:before{content:counter(move);background:var(--cobalt);width:36px;height:36px;color:var(--on-cobalt);font-family:var(--face-display);border-radius:8px;place-items:center;font-weight:500;display:grid;position:absolute;top:0;left:-52px}@media (min-width:900px){.lp-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}@media (forced-colors:active){.lane-fill,.lane-fill:after,.lane-stop[data-sent],.stack-cut:before,.walk-cars i:after,.crumbs li+li:before{forced-color-adjust:none;background:canvastext}.lane-stop[data-sent]{color:canvas}.lane-rail{forced-color-adjust:none;background:repeating-linear-gradient(90deg,graytext 0 4px,#0000 4px 9px)}.ticket,.lanes,.stack-car,.split,.lp-car-link,.lp-facts,.jobmap,.labels,.compare{border:1px solid canvastext}}.lp-facts-band,.walk,.lp-depth,.lp-related,.lp-section-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.walk{contain-intrinsic-size:auto 3200px}@keyframes lp-drift-more{to{transform:translateY(-140px)}}@media (prefers-reduced-motion:no-preference){html[data-motion] .lp-plate{animation:rise-in .8s var(--ease) .12s both}html[data-motion] .lp-overlay{animation:rise-in .6s var(--ease) 1.5s both}html[data-motion=timeline] .lp-hero{view-timeline:--lp-hero block}html[data-motion=timeline] .lp-drift{animation:linear both drift-up;animation-timeline:--lp-hero;animation-range:exit}html[data-motion=timeline] .lp-overlay-drift{animation:linear both lp-drift-more;animation-timeline:--lp-hero;animation-range:exit}}@media (prefers-reduced-motion:no-preference) and (max-height:1600px){html[data-motion] .walk-body{column-gap:56px}html[data-motion] .walk-beats{grid-area:1/1;display:block}html[data-motion] .walk-beat{flex-direction:column;justify-content:center;min-height:min(70svh,1400px);padding:0;display:flex}html[data-motion] .walk-stage{top:calc(var(--header-h) + 20px);height:min(calc(100svh - var(--header-h) - 40px), 2000px);background:var(--well);border-radius:18px;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:16px;max-height:820px;padding:16px;display:grid;position:sticky}html[data-motion] .walk-cars{gap:6px;padding:4px 4px 0;display:flex}html[data-motion] .walk-cars i{background:oklch(88% .03 255);border-radius:2px;flex:1 1 0;height:6px;position:relative;overflow:hidden}html[data-motion] .walk-cars i:after{content:"";background:var(--cobalt);position:absolute;inset:0}html[data-motion] .walk-scenes{min-height:0;display:grid;position:relative}html[data-motion] .walk-scene{background:0 0;border-radius:0;grid-area:1/1;align-self:center;max-height:100%;margin:0;padding:4px 4px 32px;overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}@media (min-width:900px){html[data-motion] .walk-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:899px){html[data-motion] .walk-stage{z-index:2;top:var(--header-h);height:min(58svh,940px);margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 0;box-shadow:0 1px 0 var(--hairline);border-radius:0;grid-column:1;gap:10px}html[data-motion] .walk-beats{grid-row:2}html[data-motion] .walk-beat{justify-content:flex-start;min-height:min(56svh,900px);padding-top:min(5svh,80px)}html[data-motion] .walk-beat:first-child{padding-top:min(4svh,64px)}}html[data-motion=timeline] .walk-body{--win-a:27.6%;--win-b:72.4%;--beat-inset:0px}@media (max-width:899px){html[data-motion=timeline] .walk-body{--win-a:17.3%;--win-b:82.7%;--beat-inset:calc(min(58svh, 940px) + var(--header-h))}}html[data-motion=timeline] .walk-beat{animation:linear both beat-focus;animation-timeline:view(block var(--beat-inset) 0px);animation-range:cover var(--win-a) cover var(--win-b);view-timeline-inset:var(--beat-inset) 0px}html[data-motion=timeline] .walk-beat:first-child{view-timeline-name:--w0}html[data-motion=timeline] .walk-beat:nth-child(2){view-timeline-name:--w1}html[data-motion=timeline] .walk-beat:nth-child(3){view-timeline-name:--w2}html[data-motion=timeline] .walk-beat:nth-child(4){view-timeline-name:--w3}html[data-motion=timeline] .walk-beat:nth-child(5){view-timeline-name:--w4}.walk [data-n="0"]{--tl:--w0}.walk [data-n="1"]{--tl:--w1}.walk [data-n="2"]{--tl:--w2}.walk [data-n="3"]{--tl:--w3}.walk [data-n="4"]{--tl:--w4}html[data-motion=timeline] .walk-scene{animation:linear both scene-swap;animation-timeline:var(--tl);animation-range:cover var(--win-a) cover var(--win-b)}html[data-motion=timeline] .walk-scene:first-child{animation-name:scene-first}html[data-motion=timeline] .walk-scene:last-child{animation-name:scene-last}html[data-motion=timeline] .walk-cars i:after{animation:linear both fade-in;animation-timeline:var(--tl);animation-range:cover var(--win-a) cover calc(var(--win-a) + 8%)}html[data-motion=js] .walk-beat{opacity:.82;transition:opacity var(--t-move) var(--ease)}html[data-motion=js] .walk-beat.is-active{opacity:1}html[data-motion=js] .walk-scene{opacity:0;transition:opacity var(--t-move) var(--ease), transform var(--t-move) var(--ease);transform:translate(-48px)skew(-5deg)}html[data-motion=js] .walk-scene.is-active{opacity:1;transform:none}html[data-motion=js] .walk-scene.is-past{transform:translate(48px)skew(-5deg)}html[data-motion=js] .walk-cars i:after{opacity:0;transition:opacity var(--t-move) var(--ease)}html[data-motion=js] .walk-cars i.is-lit:after{opacity:1}}@keyframes lp-lean-late{0%,45%{opacity:0;transform:translate(-40px)skew(-6deg)}}@keyframes lp-rise-late{0%,40%{opacity:0;transform:translateY(28px)}}@keyframes lp-stamp-late{0%,60%{opacity:0;transform:scale(1.6)}}@keyframes lp-grow-late{0%,35%{transform:scaleX(0)}}@keyframes lp-cover-late{0%,25%{transform:translate(0)}to{transform:translate(101%)}}@keyframes lp-fade-late{0%,70%{opacity:0}}@keyframes lp-cars-in{0%{opacity:0;transform:translate(-56px)skew(-8deg)}}@media (prefers-reduced-motion:no-preference){html[data-motion] .lp-hero .lf-chip,html[data-motion] .lp-hero .lps-auto-row,html[data-motion] .lp-hero .lb-row,html[data-motion] .lp-hero .lps-box{animation:slide-from-right .52s var(--ease) both;animation-delay:calc(.42s + var(--i) * 90ms)}html[data-motion] .lp-hero .lf-row{animation:slide-from-right .52s var(--ease) both;animation-delay:calc(.64s + var(--i) * 70ms)}html[data-motion] .lp-hero .lf-roll .cab-roll-strip,html[data-motion] .lp-hero .wu-roll-day .cab-roll-strip,html[data-motion] .lp-hero .wu-roll-limit .cab-roll-strip{animation:roll 1.5s steps(var(--roll-steps), jump-none) .6s both}html[data-motion] .lp-hero .lf-roll .cab-roll-strip{animation-duration:.7s}html[data-motion] .lp-hero .lb-stamp,html[data-motion] .lp-hero .dns-ok{animation:stamp .32s var(--ease) both;animation-delay:calc(.9s + var(--i) * .2s)}html[data-motion] .lp-hero .dns-pending{opacity:1;animation:1ms linear both fade-out;animation-delay:calc(.9s + var(--i) * .2s)}html[data-motion] .lp-hero .wu-cars:after{animation:1.5s linear .6s both cover-off}html[data-motion] .lp-hero .wu-warming{opacity:1;animation:1ms linear 2.1s both fade-out}html[data-motion] .lp-hero .wu-done{animation:stamp .32s var(--ease) 2.1s both}html[data-motion] .lp-hero .seq-tab-b{animation:slide-from-right .56s var(--ease) .7s both}html[data-motion] .lp-hero .seq-wait,html[data-motion] .lp-hero .seq-step-2{animation:rise-in .56s var(--ease) 1s both}html[data-motion] .lp-hero .lps-kpis>div,html[data-motion] .lp-hero .lps-running .cab-tr,html[data-motion] .lp-hero .lps-needs .cab-row{animation:rise-in .56s var(--ease) both;animation-delay:calc(.42s + var(--i) * 90ms)}html[data-motion] .lp-hero .lps-spark:after,html[data-motion] .lp-hero .snd-cars:after{animation:1.2s linear .8s both cover-off}html[data-motion] .lp-hero .cab-splits>li{animation:lean-in .52s var(--ease) both;animation-delay:calc(.38s + var(--i) * 60ms)}html[data-motion] .lp-hero .lps-ready-check{animation:stamp .32s var(--ease) both;animation-delay:calc(1.8s + var(--i) * .16s)}}@media (prefers-reduced-motion:no-preference) and (max-height:1600px){html[data-motion=timeline] .walk .lf-row,html[data-motion=timeline] .walk .lf-chip,html[data-motion=timeline] .walk .lps-contact[data-new],html[data-motion=timeline] .walk .lps-box,html[data-motion=timeline] .walk .lps-name,html[data-motion=timeline] .walk .lb-row{animation:linear both slide-from-right;animation-timeline:var(--tl);animation-range:cover calc(30% + var(--i) * 2.5%) cover calc(35% + var(--i) * 2.5%)}html[data-motion=timeline] .walk .lps-group{animation:linear both lean-in;animation-timeline:var(--tl);animation-range:cover calc(29% + var(--i) * 1.5%) cover calc(33% + var(--i) * 1.5%)}html[data-motion=timeline] .walk .lps-token,html[data-motion=timeline] .walk .lps-day[data-on],html[data-motion=timeline] .walk .lps-read-badge,html[data-motion=timeline] .walk .lb-stamp,html[data-motion=timeline] .walk .dns-ok{animation:linear both stamp;animation-timeline:var(--tl);animation-range:cover calc(36% + var(--i) * 4%) cover calc(39% + var(--i) * 4%)}html[data-motion=timeline] .walk .dns-pending{opacity:1;animation:linear both fade-out;animation-timeline:var(--tl);animation-range:cover calc(36% + var(--i) * 4%) cover calc(37% + var(--i) * 4%)}html[data-motion=timeline] .walk .lf-roll .cab-roll-strip,html[data-motion=timeline] .walk .wu-roll-day .cab-roll-strip,html[data-motion=timeline] .walk .wu-roll-limit .cab-roll-strip{animation:linear both roll;animation-timeline:var(--tl);animation-timing-function:steps(var(--roll-steps), jump-none);animation-range:cover 32% cover 60%}html[data-motion=timeline] .walk .lf-roll .cab-roll-strip{animation-range:cover 30% cover 40%}html[data-motion=timeline] .walk .wu-cars:after,html[data-motion=timeline] .walk .snd-cars:after,html[data-motion=timeline] .walk .lps-health-cars:after{animation:linear both cover-off;animation-timeline:var(--tl);animation-range:cover 32% cover 60%}html[data-motion=timeline] .walk .wu-warming{opacity:1;animation:linear both fade-out;animation-timeline:var(--tl);animation-range:cover 60% cover 61%}html[data-motion=timeline] .walk .wu-done{animation:linear both stamp;animation-timeline:var(--tl);animation-range:cover 60% cover 63%}html[data-motion=timeline] .walk .seq-tab-b,html[data-motion=timeline] .walk .lps-import{animation:linear both slide-from-right;animation-timeline:var(--tl);animation-range:cover 38% cover 46%}html[data-motion=timeline] .walk .seq-wait,html[data-motion=timeline] .walk .seq-step-2,html[data-motion=timeline] .walk .lps-menu li{animation:linear both rise-in;animation-timeline:var(--tl);animation-range:cover calc(40% + var(--i,0) * 1.5%) cover calc(48% + var(--i,0) * 1.5%)}html[data-motion=timeline] .walk .snd-meter .cab-meter i,html[data-motion=timeline] .walk .lps-gauge-fill{animation:linear both bar-grow;animation-timeline:var(--tl);animation-range:cover 44% cover 56%}html[data-motion=timeline] .walk .lps-switch[data-on] .lps-switch-track i{animation:linear both lp-switch;animation-timeline:var(--tl);animation-range:cover 38% cover 44%}@keyframes lp-switch{0%{transform:translate(0)}to{transform:translate(14px)}}html[data-motion=timeline] .walk .answer-type:after{animation:linear both reveal-cover;animation-timeline:var(--tl);animation-range:cover 34% cover 50%}html[data-motion=timeline] .walk .answer-toast{animation:linear both rise-in;animation-timeline:var(--tl);animation-range:cover 52% cover 57%}html[data-motion=js] .walk-scene.is-active .lf-row,html[data-motion=js] .walk-scene.is-active .lb-row,html[data-motion=js] .walk-scene.is-active .lps-box,html[data-motion=js] .walk-scene.is-active .lps-contact[data-new],html[data-motion=js] .walk-scene.is-active .lps-group{animation:slide-from-right .5s var(--ease) both;animation-delay:calc(.2s + var(--i) * 80ms)}html[data-motion=js] .walk-scene.is-active .lb-stamp,html[data-motion=js] .walk-scene.is-active .dns-ok,html[data-motion=js] .walk-scene.is-active .lps-token{animation:stamp .3s var(--ease) both;animation-delay:calc(.5s + var(--i) * .2s)}html[data-motion=js] .walk-scene.is-active .wu-cars:after,html[data-motion=js] .walk-scene.is-active .snd-cars:after,html[data-motion=js] .walk-scene.is-active .lps-health-cars:after{animation:1.3s linear .2s both cover-off}html[data-motion=js] .walk-scene.is-active .answer-type:after{animation:1.6s linear .3s both reveal-cover}}@media (prefers-reduced-motion:no-preference){html[data-motion=timeline] [data-reveal]{view-timeline:--exhibit block}html[data-motion=timeline] .ticket-rows tbody tr,html[data-motion=timeline] .jobmap tbody tr,html[data-motion=timeline] .labels tbody tr,html[data-motion=timeline] .compare tbody tr{animation:linear forwards lp-lean-late;animation-timeline:--exhibit;animation-range:entry 0% entry calc(30% + var(--i) * 7%)}html[data-motion=timeline] .ticket-total,html[data-motion=timeline] .ticket-left{animation:linear forwards lp-rise-late;animation-timeline:--exhibit;animation-range:entry entry 90%}html[data-motion=timeline] .labels-badge{animation:linear forwards lp-stamp-late;animation-timeline:--exhibit;animation-range:entry 0% entry calc(34% + var(--i) * 7%)}html[data-motion=timeline] .lane-fill{animation:linear forwards lp-grow-late;animation-timeline:--exhibit;animation-range:entry 0% entry calc(35% + var(--i) * 15%)}html[data-motion=timeline] .lane-reply,html[data-motion=timeline] .lane-outcome{animation:linear forwards lp-fade-late;animation-timeline:--exhibit;animation-range:entry 0% entry calc(45% + var(--i) * 15%)}html[data-motion=timeline] .stack-car{animation:linear forwards lp-lean-late;animation-timeline:--exhibit;animation-range:entry 0% entry calc(25% + var(--i) * 15%)}html[data-motion=timeline] .split{animation:linear forwards lp-rise-late;animation-timeline:--exhibit;animation-range:entry 0% entry calc(30% + var(--i) * 8%)}html[data-motion=timeline] .split-badge{animation:linear forwards lp-stamp-late;animation-timeline:--exhibit;animation-range:entry 0% entry calc(40% + var(--i) * 8%)}html[data-motion=js] [data-reveal]:not([data-in]) .ticket-rows tbody tr,html[data-motion=js] [data-reveal]:not([data-in]) .stack-car,html[data-motion=js] [data-reveal]:not([data-in]) .split,html[data-motion=js] [data-reveal]:not([data-in]) tbody tr{opacity:0}html[data-motion=js] [data-reveal]:not([data-in]) .lane-fill{transform:scaleX(0)}html[data-motion=js] [data-in] tbody tr,html[data-motion=js] [data-in] .stack-car,html[data-motion=js] [data-in] .split{animation:lean-in .52s var(--ease) both;animation-delay:calc(var(--i) * 80ms)}html[data-motion=js] [data-in] .lane-fill{animation:bar-grow .9s var(--ease) both;animation-delay:calc(.2s + var(--i) * .22s)}html[data-motion=timeline] .lp-depth .dns-ok,html[data-motion=timeline] .lp-depth .lps-ready-check{animation:linear forwards lp-stamp-late;animation-timeline:--depth;animation-range:entry 0% entry calc(60% + var(--i) * 8%)}html[data-motion=timeline] .lp-depth .dns-pending{opacity:0}html[data-motion=timeline] .lp-depth .snd-cars:after{animation:linear forwards lp-cover-late;animation-timeline:--depth;animation-range:entry}html[data-motion=timeline] .lp-depth .depth-plate,html[data-motion=timeline] .lp-depth .rs-bar i{animation-range:entry}}
