.lcm{--lcm-onyx: #0D0F0F;--lcm-charcoal: #282828;--lcm-steel: #D1D3D4;--lcm-white: #FFFFFF;--lcm-paper: #F4F5F7;--lcm-neon: #38D430;--lcm-font: "Montserrat", "Helvetica Neue", Arial, sans-serif;--lcm-track: .2em;--lcm-ease: cubic-bezier(.2, .8, .2, 1);font-family:var(--lcm-font);line-height:1.5}.lcm *,.lcm *:before,.lcm *:after{box-sizing:border-box}.lcm-band{background:var(--lcm-onyx);color:var(--lcm-white)}.lcm-inner{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.lcm-light{background:var(--lcm-white);color:var(--lcm-onyx)}.lcm .lcm-light .lcm-eyebrow{color:var(--lcm-charcoal)}.lcm .lcm-light .lcm-h1{color:var(--lcm-onyx)}.lcm .lcm-light .lcm-byline{color:var(--lcm-charcoal)}.lcm .lcm-light .lcm-byline strong,.lcm .lcm-light .lcm-intro,.lcm-light .lcm-findings li{color:var(--lcm-onyx)}.lcm .lcm-light .lcm-findings{border:1px solid var(--lcm-steel);border-left:6px solid var(--lcm-neon);background:var(--lcm-paper)}.lcm .lcm-light .lcm-findings h2{color:var(--lcm-onyx)}.lcm .lcm-light .lcm-disclosure{color:var(--lcm-charcoal)}.lcm-band .lcm-app{padding-top:32px}.lcm-cta-wrap{max-width:860px;padding-top:32px}.lcm-cta-wrap .lcm-cta{margin-top:0}.lcm-hero{padding:48px 0 36px;display:grid;gap:22px}.lcm .lcm-eyebrow{font-family:var(--lcm-font);font-weight:600;font-size:12px;letter-spacing:var(--lcm-track);text-transform:uppercase;color:var(--lcm-steel);margin:0}.lcm .lcm-h1{font-family:var(--lcm-font);font-weight:700;font-size:clamp(28px,3.8vw,48px);line-height:1.12;letter-spacing:0;text-transform:none;margin:0;max-width:24ch;color:var(--lcm-white);text-wrap:balance}.lcm .lcm-byline{font-size:13px;color:var(--lcm-steel);margin:0}.lcm .lcm-byline strong{color:var(--lcm-white);font-weight:600}.lcm-intro{font-size:17px;max-width:68ch;color:var(--lcm-white)}.lcm-intro p{margin:0}.lcm-findings{border:1px solid var(--lcm-neon);border-radius:16px;padding:20px 24px;max-width:900px}.lcm-findings h2{font-family:var(--lcm-font);font-size:12px;font-weight:600;letter-spacing:var(--lcm-track);text-transform:uppercase;color:var(--lcm-neon);margin:0 0 10px}.lcm-findings ul{margin:0;padding-left:18px;display:grid;gap:8px}.lcm-findings li{color:var(--lcm-white);font-size:15px}.lcm-findings p{margin:0}.lcm .lcm-disclosure{font-size:12px;color:var(--lcm-steel);margin:0}.lcm-app{padding:8px 0 40px;display:grid;gap:18px}.lcm-controls{display:grid;gap:12px}.lcm-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lcm-label{font-weight:600;font-size:11px;letter-spacing:var(--lcm-track);text-transform:uppercase;color:var(--lcm-steel)}.lcm-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--lcm-charcoal);border-radius:12px;padding:3px;gap:3px;max-width:100%}.lcm button.lcm-btn{appearance:none;-webkit-appearance:none;margin:0;min-width:0;min-height:0;box-shadow:none;text-decoration:none;font-family:var(--lcm-font);font-weight:700;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--lcm-steel);padding:9px 14px;cursor:pointer;transition:background .25s var(--lcm-ease),color .25s var(--lcm-ease),border-color .25s var(--lcm-ease)}.lcm button.lcm-btn:before,.lcm button.lcm-btn:after{display:none}.lcm .lcm-seg button.lcm-btn[aria-pressed=true]{background:var(--lcm-white);color:var(--lcm-onyx)}.lcm button.lcm-chip{border-color:var(--lcm-charcoal);border-radius:12px}.lcm button.lcm-chip:hover{border-color:var(--lcm-steel);color:var(--lcm-white)}.lcm button.lcm-chip[aria-pressed=true]{background:var(--lcm-neon);border-color:var(--lcm-neon);color:var(--lcm-onyx)}.lcm button.lcm-chip:disabled{opacity:.35;cursor:not-allowed}.lcm button.lcm-btn:focus-visible,.lcm input:focus-visible,.lcm .lcm-rank-row:focus-visible,.lcm .lcm-area:focus-visible{outline:2px solid var(--lcm-white);outline-offset:2px}.lcm-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}.lcm-mapcard{position:relative;border:1px solid var(--lcm-charcoal);border-radius:16px;overflow:hidden;min-height:560px;display:grid;grid-template-rows:auto 1fr auto}.lcm-maphead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 16px 0}.lcm .lcm-maptitle{font-weight:700;font-size:16px;margin:0;color:var(--lcm-white)}.lcm-zoom{display:inline-flex;gap:6px}.lcm .lcm-zoom button.lcm-btn{border-color:var(--lcm-charcoal);padding:7px 11px;font-size:11px}.lcm .lcm-zoom button.lcm-btn:hover{border-color:var(--lcm-steel);color:var(--lcm-white)}.lcm .lcm-zoom button.lcm-btn[aria-pressed=true]{border-color:var(--lcm-white);color:var(--lcm-white)}.lcm-mapbox{position:relative;min-height:470px}.lcm svg.lcm-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block;touch-action:pan-y;cursor:grab}.lcm svg.lcm-svg:active{cursor:grabbing}.lcm .lcm-area{stroke:var(--lcm-onyx);stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .4s var(--lcm-ease)}.lcm .lcm-area:hover{stroke:var(--lcm-white);stroke-width:1.2px}.lcm .lcm-area.is-sel{stroke:var(--lcm-white);stroke-width:2.4px}.lcm .lcm-outline{fill:none;stroke:var(--lcm-steel);stroke-opacity:.85;stroke-width:1.3px;vector-effect:non-scaling-stroke;pointer-events:none}.lcm .lcm-lab{font-family:var(--lcm-font);font-weight:600;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;fill:var(--lcm-white);paint-order:stroke;stroke:var(--lcm-onyx);stroke-width:3px;pointer-events:none;text-anchor:middle}.lcm-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 16px 14px;border-top:1px solid var(--lcm-charcoal);font-size:12px;color:var(--lcm-steel);font-variant-numeric:tabular-nums}.lcm-sw{display:inline-flex;align-items:center;gap:6px}.lcm-sw i{width:18px;height:12px;border-radius:3px;display:inline-block;background:var(--lcm-neon)}.lcm-sw em{font-style:normal}.lcm-hint{margin-left:auto;font-size:11px;opacity:.8}.lcm-tip{position:absolute;pointer-events:none;background:var(--lcm-white);color:var(--lcm-onyx);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.35;max-width:220px;opacity:0;transform:translateY(4px);transition:opacity .2s var(--lcm-ease),transform .2s var(--lcm-ease);z-index:2}.lcm-tip.is-on{opacity:1;transform:none}.lcm-tip b{display:block;font-size:13px}.lcm-side{display:grid;gap:20px;grid-template-rows:auto 1fr;min-width:0}.lcm-card{border:1px solid var(--lcm-charcoal);border-radius:16px;padding:18px 20px;min-width:0}.lcm .lcm-area-name{font-weight:700;font-size:22px;margin:6px 0 0;line-height:1.2;color:var(--lcm-white)}.lcm-big{display:flex;align-items:baseline;gap:12px;margin-top:12px;flex-wrap:wrap}.lcm-pct{font-weight:700;font-size:56px;line-height:1;color:var(--lcm-neon);font-variant-numeric:tabular-nums}.lcm-cap{font-weight:600;font-size:15px;max-width:26ch}.lcm .lcm-facts{margin:12px 0 0;color:var(--lcm-steel);font-size:13px;display:flex;flex-wrap:wrap;gap:4px 14px;font-variant-numeric:tabular-nums}.lcm-facts b{color:var(--lcm-white);font-weight:600}.lcm-split{margin-top:16px}.lcm-split-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;gap:2px}.lcm-split-bar span{display:block;height:100%;min-width:0}.lcm .lcm-split-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;font-size:13px;font-variant-numeric:tabular-nums}.lcm .lcm-split-list li{display:flex;justify-content:space-between;gap:8px;color:var(--lcm-steel);margin:0}.lcm .lcm-split-list li.is-on{color:var(--lcm-neon);font-weight:700}.lcm-split-list li i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:6px}.lcm .lcm-note{font-size:12px;color:var(--lcm-steel);margin:12px 0 0}.lcm-rank{display:grid;grid-template-rows:auto auto 1fr;gap:10px;min-height:0}.lcm .lcm-rank-title{font-family:var(--lcm-font);font-size:15px;font-weight:700;margin:0;color:var(--lcm-white);letter-spacing:0;text-transform:none}.lcm input.lcm-find{width:100%;font-family:var(--lcm-font);font-size:14px;color:var(--lcm-white);background:transparent;border:1px solid var(--lcm-charcoal);border-radius:12px;padding:9px 12px;box-shadow:none;margin:0;min-height:0}.lcm input.lcm-find::placeholder{color:var(--lcm-steel);opacity:.7}.lcm .lcm-rank-list{list-style:none;margin:0;padding:0 4px 0 0;overflow-y:auto;max-height:360px;display:grid;gap:2px;align-content:start}.lcm .lcm-rank-row{display:grid;grid-template-columns:26px minmax(0,1fr) 54px;gap:8px;align-items:center;padding:6px;border-radius:8px;cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;margin:0;color:var(--lcm-white)}.lcm .lcm-rank-row:hover,.lcm .lcm-rank-row.is-sel{background:var(--lcm-charcoal)}.lcm-rank-row .n{color:var(--lcm-steel);font-size:11px;text-align:right}.lcm-rank-row .nm{min-width:0}.lcm-rank-row .nm span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcm-rank-row .nm small{display:block;color:var(--lcm-steel);font-size:10.5px;letter-spacing:.06em}.lcm-rank-row .track{height:4px;background:var(--lcm-charcoal);border-radius:2px;margin-top:4px;overflow:hidden}.lcm-rank-row.is-sel .track{background:var(--lcm-onyx)}.lcm-rank-row .track b{display:block;height:100%;background:var(--lcm-steel);border-radius:2px}.lcm-rank-row .v{text-align:right;font-weight:600}.lcm-rank-row.is-sel .track b{background:var(--lcm-neon)}.lcm-rank-row.is-sel .v{color:var(--lcm-neon)}.lcm-notes{display:grid;gap:6px;border-top:1px solid var(--lcm-charcoal);padding-top:16px}.lcm .lcm-notes p{margin:0;color:var(--lcm-steel);font-size:12.5px;max-width:110ch}.lcm-notes strong{color:var(--lcm-white);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/301/assets/loco-commute-map.css.map */
