#lp-side-panel summary.lp-sum::before,#lp-side-panel summary.lp-sum::after,#lp-side-panel .lp-head::before,#lp-side-panel .lp-head::after{content:none!important;display:none!important}#lp-side-panel summary.lp-sum::marker{content:""!important}#lp-side-panel summary.lp-sum::-webkit-details-marker{display:none!important}#lp-map-modal .lp-mhdr::before,#lp-map-modal .lp-mhdr::after{content:none!important;display:none!important}#lp-map-modal summary::marker{content:""!important}#lp-side-panel{box-sizing:border-box;max-width:100%;margin:0 0 .8rem 0;padding:.8rem .8rem;border-radius:18px;border:1px solid var(--md-default-fg-color--lightest);--lp-pre:rgb(16,185,129);--lp-post:rgb(96,165,250);--lp-rel:rgb(167,139,250);background:radial-gradient(900px 480px at 85% 0%,rgba(99,102,241,.14),rgba(99,102,241,0)),radial-gradient(900px 480px at 0% 25%,rgba(16,185,129,.10),rgba(16,185,129,0)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:none}html[data-mk-interface-theme^="ui_theme_"] .md-sidebar--secondary.lp-secondary-host-active,html[data-mk-interface-theme^="ui_theme_"] .md-sidebar--secondary.lp-secondary-host-active .md-sidebar__scrollwrap,html[data-mk-interface-theme^="ui_theme_"] .md-sidebar--secondary.lp-secondary-host-active .md-sidebar__inner,html[data-mk-interface-theme^="ui_theme_"] .lp-secondary-fallback,html[data-mk-interface-theme^="ui_theme_"] .lp-secondary-fallback .md-sidebar__scrollwrap,html[data-mk-interface-theme^="ui_theme_"] .lp-secondary-fallback .md-sidebar__inner{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mk-interface-theme^="ui_theme_"] #lp-side-panel{background:var(--mk-theme-sidebar-card-bg,color-mix(in srgb,var(--md-default-bg-color) 94%,var(--md-default-fg-color) 6%))!important;background-image:none!important;border-color:var(--mk-theme-sidebar-border,var(--md-default-fg-color--lightest))!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mk-interface-theme^="ui_theme_"] #lp-side-panel::before,html[data-mk-interface-theme^="ui_theme_"] #lp-side-panel::after,html[data-mk-interface-theme^="ui_theme_"] .md-sidebar--secondary.lp-secondary-host-active::before,html[data-mk-interface-theme^="ui_theme_"] .md-sidebar--secondary.lp-secondary-host-active::after,html[data-mk-interface-theme^="ui_theme_"] .lp-secondary-fallback::before,html[data-mk-interface-theme^="ui_theme_"] .lp-secondary-fallback::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}#lp-side-panel.lp-pending{opacity:1;pointer-events:none}#lp-side-panel{font-size:max(13px,.65rem)}@media (min-width:901px){.md-sidebar--secondary.lp-secondary-host-active,.lp-secondary-fallback{display:block!important;visibility:visible!important;opacity:1!important;width:15.5rem!important;flex:0 0 15.5rem!important;max-width:15.5rem!important;order:3!important;align-self:stretch!important;box-sizing:border-box!important}.md-sidebar--secondary.lp-secondary-host-active .md-sidebar__inner,.lp-secondary-fallback .md-sidebar__inner{display:block!important;visibility:visible!important}.md-sidebar--secondary.lp-secondary-host-active .md-nav--secondary{display:none!important}.lp-secondary-fallback{position:relative!important;padding:0 .6rem!important}.lp-secondary-fallback .md-sidebar__scrollwrap{height:auto!important;max-height:none!important;overflow:visible!important}.lp-secondary-fallback .md-sidebar__inner{position:sticky!important;top:4.8rem!important;max-height:calc(100vh - 5.2rem)!important;overflow:auto!important;scrollbar-gutter:stable}}@media (max-width:900px){.lp-secondary-fallback{display:none!important}}#lp-side-panel .lp-head{display:block;width:100%;margin-bottom:.55rem}#lp-side-panel .lp-head .lp-head-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}#lp-side-panel .lp-head .lp-title{flex:1 1 auto}#lp-side-panel .lp-head .lp-title{display:block;width:100%;font-weight:800;letter-spacing:-.01em;opacity:.95;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.16;white-space:nowrap}#lp-side-panel details.lp-acc{border-top:1px solid var(--md-default-fg-color--lightest);padding-top:.55rem;margin-top:.55rem}#lp-side-panel summary.lp-sum{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;gap:.6rem}#lp-side-panel summary.lp-sum .lp-sum-left{font-weight:780;opacity:.95;font-size:1.2em}#lp-side-panel details.lp-forward summary.lp-sum .lp-sum-left{font-size:1.2em}#lp-side-panel summary.lp-sum .lp-sum-right{opacity:.74;font-size:.9em;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto}#lp-side-panel summary.lp-sum .lp-sum-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;color:currentColor;transform:rotate(-90deg);transition:transform .16s ease,opacity .16s ease,background-color .16s ease;opacity:.82}#lp-side-panel summary.lp-sum .lp-sum-chevron svg{width:1.05rem;height:1.05rem;display:block}#lp-side-panel details[open]>summary.lp-sum .lp-sum-chevron{transform:rotate(0deg)}#lp-side-panel summary.lp-sum:hover .lp-sum-chevron{opacity:1;background:rgba(99,102,241,.10)}#lp-side-panel summary.lp-sum .lp-sum-chevron{display:inline-flex!important;visibility:visible!important;opacity:.92!important;transform:rotate(0deg)!important}#lp-side-panel details.lp-acc[open]>summary.lp-sum .lp-sum-chevron{transform:rotate(180deg)!important}#lp-mobile-sheet #lp-side-panel summary.lp-sum{position:relative;padding-right:2.05rem}#lp-mobile-sheet #lp-side-panel summary.lp-sum .lp-sum-right{position:absolute;right:.05rem;top:50%;transform:translateY(-50%);display:inline-flex!important;align-items:center;justify-content:center;color:currentColor;opacity:.96!important}#lp-mobile-sheet #lp-side-panel summary.lp-sum .lp-sum-chevron{width:1.55rem;height:1.55rem;background:color-mix(in srgb,currentColor 10%,transparent)}html:not([data-mk-connections-sections]) #lp-side-panel details.lp-acc{border-top:0;padding-top:0;margin-top:.75rem}html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum{--lp-rule:var(--sb-line,var(--md-default-fg-color--lighter));justify-content:center;gap:.36rem;min-height:1.6rem}html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum::before,html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum .lp-sum-right::before{content:""!important;display:block!important;flex:1 1 0;min-width:.6rem;height:1px;background:linear-gradient(90deg,transparent,var(--lp-rule) 35%)}html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum .lp-sum-right::before{background:linear-gradient(90deg,var(--lp-rule) 65%,transparent)}html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum .lp-sum-right{display:contents!important}html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum .lp-sum-left{display:inline-flex;align-items:center;gap:.32rem;min-width:0;white-space:nowrap;font-size:1.05em}html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum .lp-sum-left::before,html:not([data-mk-connections-sections]) #lp-side-panel summary.lp-sum .lp-sum-left::after{content:"";flex:0 0 auto;width:.74em;height:.74em;opacity:.85;background:var(--sb-orn,radial-gradient(circle,currentColor 0 15%,transparent 21% 39%,currentColor 45% 57%,transparent 63%)) center / contain no-repeat}html:not([data-mk-connections-sections]) body #lp-mobile-sheet #lp-side-panel details.lp-acc{border:0!important;border-radius:0!important;padding:0!important;margin-top:.9rem!important;background:none!important;box-shadow:none!important}html:not([data-mk-connections-sections]) body #lp-mobile-sheet #lp-side-panel details.lp-acc:first-of-type{margin-top:.35rem!important}html:not([data-mk-connections-sections]) #lp-mobile-sheet #lp-side-panel summary.lp-sum{padding-right:0;min-height:2.6rem}html:not([data-mk-connections-sections]) #lp-mobile-sheet #lp-side-panel summary.lp-sum .lp-sum-right{display:contents!important}html:not([data-mk-connections-sections]) #lp-mobile-sheet #lp-side-panel summary.lp-sum .lp-sum-left{display:inline-flex;transform-origin:center}#lp-side-panel .lp-body{margin-top:.55rem;overflow:hidden}@media (min-width:901px){#lp-side-panel details.lp-acc .lp-body{transition:max-height .24s ease,opacity .20s ease,margin-top .20s ease;will-change:max-height,opacity}#lp-side-panel details.lp-acc:not([open]) .lp-body{max-height:0!important;opacity:0;margin-top:0}#lp-side-panel details.lp-acc[open] .lp-body{opacity:1}}#lp-side-panel .lp-empty{opacity:1;font-size:1em;line-height:1.5;padding:.35rem .2rem}#lp-side-panel details.lp-subacc{margin-top:.55rem;padding-top:.4rem;border-top:1px solid var(--md-default-fg-color--lightest)}#lp-side-panel summary.lp-subsum .lp-sum-left{font-size:1.05em}#lp-side-panel .lp-sort-note{margin-top:.55rem;opacity:.65;font-size:.86em;line-height:1.25}#lp-side-panel .lp-mini{display:flex;align-items:center;justify-content:space-between;gap:.6rem}#lp-side-panel .lp-mini .lp-mini-note{opacity:.72;font-size:.92em}#lp-side-panel .lp-local{border-top:1px solid var(--md-default-fg-color--lightest);padding-top:.55rem;margin-top:.55rem}#lp-side-panel .lp-local-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}#lp-side-panel .lp-local-title{font-weight:780;opacity:.95;font-size:1.2em}#lp-side-panel .lp-local-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}#lp-side-panel .lp-local-sep{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--md-default-fg-color--lightest)}#lp-side-panel .lp-gps-entry-note{margin-top:.55rem;opacity:.72;font-size:.92em;line-height:1.35}#lp-side-panel .lp-fog-row{margin-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}#lp-side-panel .lp-fog-copy{min-width:0;flex:1 1 auto}#lp-side-panel .lp-fog-title{display:block;font-weight:760;line-height:1.15}#lp-side-panel .lp-fog-note{display:block;margin-top:.14rem;opacity:.68;font-size:.9em;line-height:1.2}#lp-side-panel .lp-ios-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;cursor:pointer;-webkit-tap-highlight-color:transparent}#lp-side-panel .lp-ios-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}#lp-side-panel .lp-ios-switch-ui{position:relative;display:block;width:46px;height:26px;border-radius:999px;background:linear-gradient(180deg,rgba(238,240,242,.92),rgba(218,221,225,.92));border:1px solid rgba(148,163,184,.60);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 1px 5px rgba(15,23,42,.18);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}#lp-side-panel .lp-ios-switch-ui::after{content:"";position:absolute;top:50%;left:2px;width:20px;height:20px;border-radius:999px;transform:translateY(-50%);background:#fff;box-shadow:0 1px 5px rgba(15,23,42,.28);transition:transform .18s ease,box-shadow .18s ease}#lp-side-panel .lp-ios-switch input:checked + .lp-ios-switch-ui{background:linear-gradient(180deg,rgba(67,219,103,.98),rgba(34,197,94,.94));border-color:rgba(34,197,94,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 1px 5px rgba(15,23,42,.18)}#lp-side-panel .lp-ios-switch input:checked + .lp-ios-switch-ui::after{transform:translate(20px,-50%)}#lp-side-panel .lp-ios-switch input:focus-visible + .lp-ios-switch-ui{outline:2px solid rgba(255,255,255,.28);outline-offset:3px}#lp-side-panel .lp-btn{appearance:none;border:1px solid var(--md-default-fg-color--lightest);background:rgba(255,255,255,.04);color:var(--md-default-fg-color);border-radius:12px;padding:.35rem .55rem;font-weight:780;cursor:pointer}#lp-side-panel .lp-btn:hover{border-color:var(--md-accent-fg-color);background:rgba(99,102,241,.10)}#lp-side-panel a.lp-row{display:grid;grid-template-columns:1.18em 1fr;gap:.55rem;align-items:start;padding:.45rem .5rem .45rem 0;border-radius:12px;text-decoration:none;border:1px solid transparent}#lp-side-panel .lp-rank{display:inline-flex;align-items:center;justify-content:center;width:1.18em;height:1.18em;margin-top:.03em;color:color-mix(in srgb,var(--md-default-fg-color) 58%,transparent);line-height:1}#lp-side-panel .lp-rank svg{width:1.08em;height:1.08em;display:block;flex:0 0 auto}#lp-side-panel .lp-rank[data-lp-state="not-viewed"]{color:color-mix(in srgb,var(--md-default-fg-color) 46%,transparent);opacity:.82}#lp-side-panel .lp-rank[data-lp-state="viewed-unrated"]{color:rgba(125,211,252,.96);filter:drop-shadow(0 0 6px rgba(125,211,252,.18))}#lp-side-panel .lp-rank[data-lp-state="m0"]{color:rgba(248,113,113,.96);filter:drop-shadow(0 0 6px rgba(248,113,113,.18))}#lp-side-panel .lp-rank[data-lp-state="m1"]{color:color-mix(in srgb,var(--md-default-fg-color) 92%,transparent);filter:none}#lp-side-panel .lp-rank[data-lp-state="m2"]{color:rgba(210,220,236,.99);filter:drop-shadow(0 0 3px rgba(214,223,237,.26)) drop-shadow(0 0 8px rgba(220,229,242,.30)) drop-shadow(0 0 14px rgba(220,229,242,.18))}#lp-side-panel .lp-rank[data-lp-state="m3"]{color:rgba(226,179,54,.99);filter:drop-shadow(0 0 4px rgba(234,188,62,.34)) drop-shadow(0 0 10px rgba(246,207,90,.42)) drop-shadow(0 0 18px rgba(246,207,90,.28))}#lp-side-panel a.lp-row:hover .lp-rank[data-lp-state="m2"]{filter:drop-shadow(0 0 4px rgba(214,223,237,.34)) drop-shadow(0 0 10px rgba(220,229,242,.38)) drop-shadow(0 0 18px rgba(220,229,242,.24))}:is(html,body)[data-md-color-scheme="default"] #lp-side-panel .lp-rank[data-lp-state="m2"],:is(html,body)[data-md-color-scheme="default"] #lp-side-panel a.lp-row:hover .lp-rank[data-lp-state="m2"]{color:rgba(96,107,121,.99);filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 0 5px rgba(148,163,184,.45))}#lp-side-panel a.lp-row:hover .lp-rank[data-lp-state="m3"]{filter:drop-shadow(0 0 5px rgba(234,188,62,.42)) drop-shadow(0 0 13px rgba(246,207,90,.54)) drop-shadow(0 0 22px rgba(246,207,90,.34))}#lp-side-panel .lp-icon-btn,#lp-mobile-sheet .lp-msheet-iconbtn{appearance:none;border:1px solid var(--md-default-fg-color--lightest);background:rgba(255,255,255,.04);color:var(--md-default-fg-color);width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:.9;user-select:none;line-height:0;box-shadow:none;transform:none}:where(html:is([data-mk-connections-links],[data-mk-connections-sections],[data-mk-connections-panel],[data-mk-sidepanel-cards],[data-mk-sidepanel-links],[data-mk-sidepanel-surface])) #lp-side-panel .lp-icon-btn:hover,#lp-mobile-sheet .lp-msheet-iconbtn:hover{border-color:var(--md-accent-fg-color);background:rgba(99,102,241,.10);opacity:1;transform:none;box-shadow:none}#lp-side-panel .lp-icon-btn:focus-visible,#lp-mobile-sheet .lp-msheet-iconbtn:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:3px}#lp-side-panel .lp-icon-btn svg,#lp-mobile-sheet .lp-msheet-iconbtn svg{width:24px;height:24px;display:block;color:inherit!important;filter:none!important}#lp-side-panel .lp-icon-btn svg,#lp-side-panel .lp-icon-btn svg *,#lp-side-panel .lp-icon-btn svg path,#lp-side-panel .lp-icon-btn svg line,#lp-side-panel .lp-icon-btn svg polyline,#lp-mobile-sheet .lp-msheet-iconbtn svg,#lp-mobile-sheet .lp-msheet-iconbtn svg *,#lp-mobile-sheet .lp-msheet-iconbtn svg path,#lp-mobile-sheet .lp-msheet-iconbtn svg line,#lp-mobile-sheet .lp-msheet-iconbtn svg polyline{stroke:currentColor!important;fill:none!important;filter:none!important}html[data-md-color-scheme="slate"] #lp-side-panel .lp-icon-btn,body[data-md-color-scheme="slate"] #lp-side-panel .lp-icon-btn,html[data-md-color-scheme="slate"] #lp-mobile-sheet .lp-msheet-iconbtn,body[data-md-color-scheme="slate"] #lp-mobile-sheet .lp-msheet-iconbtn{color:#fff!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important}html[data-md-color-scheme="slate"] #lp-side-panel .lp-icon-btn:hover,body[data-md-color-scheme="slate"] #lp-side-panel .lp-icon-btn:hover,html[data-md-color-scheme="slate"] #lp-mobile-sheet .lp-msheet-iconbtn:hover,body[data-md-color-scheme="slate"] #lp-mobile-sheet .lp-msheet-iconbtn:hover{color:#fff!important}html[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-open svg,html[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-open svg *,body[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-open svg,body[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-open svg *,html[data-md-color-scheme="slate"] #lp-mobile-sheet [data-lp-ms-opengps] svg,html[data-md-color-scheme="slate"] #lp-mobile-sheet [data-lp-ms-opengps] svg *,body[data-md-color-scheme="slate"] #lp-mobile-sheet [data-lp-ms-opengps] svg,body[data-md-color-scheme="slate"] #lp-mobile-sheet [data-lp-ms-opengps] svg *{color:#fff!important;stroke:currentColor!important;filter:none!important}article.md-content__inner .lp-h1-routebar{margin-top:10px;--lp-h1-route-ink:var(--md-default-fg-color)}article.md-content__inner .lp-h1-route-track{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;min-height:30px}article.md-content__inner .lp-h1-route-label{display:inline-flex;align-items:center;font-size:.82rem;font-weight:500;letter-spacing:0;opacity:.9}article.md-content__inner .lp-h1-route-target{position:relative;display:inline-flex;align-items:center;min-height:20px;padding:.18rem .54rem;border-radius:999px;border:1px solid rgba(16,185,129,.34);background:rgba(255,255,255,.04);color:var(--lp-h1-route-ink,var(--md-default-fg-color));font-size:.72rem;font-weight:500;line-height:1.1;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;overflow:visible}article.md-content__inner .lp-h1-route-target-text{display:inline-flex;align-items:center;font-weight:500}article.md-content__inner .lp-h1-route-target-pin{position:absolute;left:50%;bottom:100%;width:16px;height:16px;margin-bottom:3px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;color:#ef4444;pointer-events:none}article.md-content__inner .lp-h1-route-target-pin svg{width:18px;height:18px;display:block}article.md-content__inner .lp-h1-route-target-pin svg path{stroke:currentColor;fill:none}article.md-content__inner .lp-h1-route-target-pin svg circle{fill:none;stroke:currentColor}article.md-content__inner .lp-h1-route-target.is-current{border-color:rgba(16,185,129,.42);box-shadow:0 0 0 1px rgba(16,185,129,.14) inset}article.md-content__inner .lp-h1-route-target .MathJax,article.md-content__inner .lp-h1-route-target mjx-container{font-size:.96em!important}article.md-content__inner .lp-h1-route-target-text.lp-math-pending{visibility:hidden}article.md-content__inner .lp-h1-route-target-text .lp-h1-route-text-part,article.md-content__inner .lp-h1-route-target-text .lp-h1-route-math-part{display:inline}article.md-content__inner .lp-h1-route-target-text .lp-h1-route-math-part[data-lp-pad-left="1"]{margin-left:.18em}article.md-content__inner .lp-h1-route-target-text .lp-h1-route-math-part[data-lp-pad-right="1"]{margin-right:.18em}article.md-content__inner .lp-h1-route-target-text>mjx-container:not(:first-child),article.md-content__inner .lp-h1-route-target-text>.MathJax:not(:first-child),article.md-content__inner .lp-h1-route-target-text .lp-h1-route-math-part>mjx-container:not(:first-child),article.md-content__inner .lp-h1-route-target-text .lp-h1-route-math-part>.MathJax:not(:first-child){margin-left:.14em}article.md-content__inner .lp-h1-route-dots{display:inline-flex;align-items:center;gap:.42rem}article.md-content__inner .lp-h1-route-stop{position:relative;appearance:none;border:1px solid rgba(125,125,155,.22);background:rgba(255,255,255,.04);color:var(--lp-h1-route-ink,var(--md-default-fg-color));border-radius:999px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;line-height:0;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}article.md-content__inner .lp-h1-route-stop .lp-h1-route-dotcore{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.92}article.md-content__inner .lp-h1-route-stop.is-start{border-color:rgba(99,102,241,.28)}article.md-content__inner .lp-h1-route-stop.is-start .lp-h1-route-dotcore{width:5px;height:5px;box-shadow:0 0 0 3px rgba(99,102,241,.18)}article.md-content__inner .lp-h1-route-stop.is-end{border-color:rgba(16,185,129,.32)}article.md-content__inner .lp-h1-route-stop.is-end::before{content:"";position:absolute;inset:5px;border-radius:999px;border:1.6px solid currentColor;opacity:.82}article.md-content__inner .lp-h1-route-stop.is-end .lp-h1-route-dotcore{width:4px;height:4px}article.md-content__inner .lp-h1-route-stop.is-current{width:22px;height:22px;border-color:rgba(125,125,155,.22);background:rgba(255,255,255,.04)}article.md-content__inner .lp-h1-route-marker{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}article.md-content__inner .lp-h1-route-marker-svg{width:24px;height:24px;display:block;overflow:visible}article.md-content__inner .lp-h1-route-marker-svg{color:currentColor}article.md-content__inner .lp-h1-route-marker-svg path{fill:currentColor}article.md-content__inner .lp-h1-route-arrow{opacity:.72;font-size:.96rem;line-height:1;color:var(--lp-h1-route-ink,var(--md-default-fg-color))!important}article.md-content__inner .lp-h1-route-arrow svg,article.md-content__inner .lp-h1-route-arrow svg *,article.md-content__inner .lp-h1-route-stop svg,article.md-content__inner .lp-h1-route-stop svg *{color:currentColor!important;stroke:currentColor!important}article.md-content__inner .lp-h1-routebar .lp-h1-route-arrow{color:var(--lp-h1-route-ink,var(--md-default-fg-color))!important}article.md-content__inner .lp-h1-routebar .lp-h1-route-arrow svg,article.md-content__inner .lp-h1-routebar .lp-h1-route-arrow svg *,article.md-content__inner .lp-h1-routebar .lp-h1-route-stop svg,article.md-content__inner .lp-h1-routebar .lp-h1-route-stop svg *{color:currentColor!important;stroke:currentColor!important}article.md-content__inner .lp-h1-routebar .lp-h1-route-arrow svg [fill]:not([fill="none"]),article.md-content__inner .lp-h1-routebar .lp-h1-route-stop svg [fill]:not([fill="none"]){fill:currentColor!important}article.md-content__inner .lp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}html[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop,body[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop{color:var(--lp-h1-route-ink,var(--md-default-fg-color))!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important}html[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop.is-current,body[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop.is-current{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important}html[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop.is-start .lp-h1-route-dotcore,body[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop.is-start .lp-h1-route-dotcore{box-shadow:0 0 0 3px rgba(129,140,248,.22)}html[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop.is-end,body[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-stop.is-end{border-color:rgba(52,211,153,.28)!important}html[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-target,body[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-target{color:var(--lp-h1-route-ink,var(--md-default-fg-color))!important;border-color:rgba(52,211,153,.28)!important;background:rgba(255,255,255,.04)!important}html[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-target.is-current,body[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-target.is-current{border-color:rgba(52,211,153,.38)!important;box-shadow:0 0 0 1px rgba(52,211,153,.16) inset}html[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-arrow,body[data-md-color-scheme="slate"] article.md-content__inner .lp-h1-route-arrow{color:var(--lp-h1-route-ink,var(--md-default-fg-color))!important;opacity:.72!important}@media (max-width:768px),(hover:none) and (pointer:coarse){article.md-content__inner .lp-h1-routebar{overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}article.md-content__inner .lp-h1-route-track{flex-wrap:nowrap;min-width:max-content}article.md-content__inner .lp-h1-route-label{display:none!important}article.md-content__inner .lp-h1-route-target,article.md-content__inner .lp-h1-route-target-text{font-size:.8rem}article.md-content__inner .lp-h1-route-target--icon{min-height:22px;width:22px;padding:0;border:0;background:transparent;box-shadow:none}article.md-content__inner .lp-h1-route-target--icon:hover{transform:none;background:transparent;border-color:transparent;box-shadow:none}article.md-content__inner .lp-h1-route-target--icon.is-current{border:0;box-shadow:none}article.md-content__inner .lp-h1-route-target--icon .lp-h1-route-target-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ef4444}article.md-content__inner .lp-h1-route-target--icon .lp-h1-route-target-icon svg{width:18px;height:18px;display:block}article.md-content__inner .lp-h1-route-target--icon .lp-h1-route-target-icon svg path{stroke:currentColor;fill:none}article.md-content__inner .lp-h1-route-target--icon .lp-h1-route-target-icon svg circle{fill:none;stroke:currentColor}}#lp-side-panel a.lp-row{position:relative;border:1px solid transparent;transition:background .12s ease}#lp-side-panel a.lp-row:hover{background:transparent}#lp-side-panel a.lp-row:hover .lp-name--text,#lp-mobile-sheet #lp-side-panel a.lp-row .lp-name--text{display:inline;max-width:100%;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;background:none!important}#lp-side-panel a.lp-row:hover .lp-name--text::after,#lp-mobile-sheet #lp-side-panel a.lp-row .lp-name--text::after{content:none!important;display:none!important}#lp-side-panel a.lp-row:hover .lp-name--math,#lp-mobile-sheet #lp-side-panel a.lp-row .lp-name--math{position:relative;display:inline-block;max-width:100%;text-decoration:none!important;background:none!important}#lp-side-panel a.lp-row:hover .lp-name--math::after,#lp-mobile-sheet #lp-side-panel a.lp-row .lp-name--math::after{content:"";position:absolute;left:0;right:0;bottom:0.06em;height:1px;background:currentColor;pointer-events:none}#lp-side-panel a.lp-row:focus-visible{outline:none}#lp-side-panel .lp-main{min-width:0}#lp-side-panel .lp-line1{display:flex;align-items:flex-start;gap:.52rem}#lp-side-panel .lp-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto;width:1.08em;height:1.08em;color:var(--md-default-fg-color)}#lp-side-panel .lp-emoji svg{width:1.08em;height:1.08em;display:block}#lp-side-panel .lp-emoji[data-m="3"]{color:rgba(226,179,54,.99);filter:drop-shadow(0 0 4px rgba(234,188,62,.34)) drop-shadow(0 0 10px rgba(246,207,90,.42)) drop-shadow(0 0 18px rgba(246,207,90,.28))}#lp-side-panel .lp-emoji[data-m="2"]{color:rgba(210,220,236,.99);filter:drop-shadow(0 0 3px rgba(214,223,237,.26)) drop-shadow(0 0 8px rgba(220,229,242,.30)) drop-shadow(0 0 14px rgba(220,229,242,.18))}#lp-side-panel a.lp-row:hover .lp-emoji[data-m="3"]{filter:drop-shadow(0 0 5px rgba(234,188,62,.42)) drop-shadow(0 0 13px rgba(246,207,90,.54)) drop-shadow(0 0 22px rgba(246,207,90,.34))}#lp-side-panel a.lp-row:hover .lp-emoji[data-m="2"]{filter:drop-shadow(0 0 4px rgba(214,223,237,.34)) drop-shadow(0 0 10px rgba(220,229,242,.38)) drop-shadow(0 0 18px rgba(220,229,242,.24))}#lp-side-panel .lp-name{font-weight:780;line-height:1.2;color:var(--md-accent-fg-color);min-width:0}#lp-side-panel .lp-name mjx-container,#lp-side-panel .lp-name .MathJax,#lp-side-panel .lp-name .katex,#lp-side-panel .lp-name math{max-width:100%}#lp-side-panel .lp-name mjx-container,#lp-side-panel .lp-name .MathJax,#lp-side-panel .lp-name .katex,#lp-side-panel .lp-name .katex,#lp-side-panel .lp-name math,#lp-mobile-sheet #lp-side-panel .lp-name mjx-container,#lp-mobile-sheet #lp-side-panel .lp-name .MathJax,#lp-mobile-sheet #lp-side-panel .lp-name .katex,#lp-mobile-sheet #lp-side-panel .lp-name math{border-bottom:none!important;text-decoration:none!important;box-shadow:none!important;background:none!important;display:inline-block!important;vertical-align:baseline!important;line-height:1!important;padding-bottom:0!important;margin-bottom:0!important}#lp-side-panel .lp-hint{display:none!important}#lp-side-panel details.lp-deps summary.lp-sum .lp-sum-left{color:var(--lp-post)}#lp-side-panel details.lp-pres summary.lp-sum .lp-sum-left{color:var(--lp-pre)}#lp-side-panel details.lp-rel summary.lp-sum .lp-sum-left{color:var(--lp-rel)}#lp-side-panel details.lp-deps .lp-name{color:var(--lp-post)}#lp-side-panel details.lp-pres .lp-name{color:var(--lp-pre)}#lp-side-panel details.lp-rel .lp-name{color:var(--lp-rel)}#lp-map-modal{position:fixed;inset:0;z-index:2147483400;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.46);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto;overscroll-behavior:contain;touch-action:none}body.lp-modal-open{overflow:hidden!important}#lp-map-modal.lp-open{display:flex}#lp-map-modal .lp-mbox{width:min(980px,calc(100vw - 2rem));height:min(720px,calc(100vh - 2rem));border-radius:18px;border:1px solid var(--md-default-fg-color--lightest);background:transparent;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),border-radius .46s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 54px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column}#lp-map-modal .lp-mbox{transition:width .22s ease,height .22s ease,border-radius .22s ease}@media (pointer:fine){#lp-map-modal .lp-mbox{transition:none!important}#lp-map-modal .lp-mapstage{transition:none!important}}@media (pointer:coarse) and (min-width:768px) and (min-height:700px){#lp-map-modal.lp-full{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);box-sizing:border-box}#lp-map-modal.lp-full .lp-mbox{width:100%!important;height:100%!important}#lp-map-modal.lp-full .lp-mctrl{top:16px}#lp-map-modal.lp-full .lp-close{top:16px}#lp-map-modal.lp-full .lp-full{top:16px}}#lp-map-modal.lp-full .lp-mbox{width:100vw;height:100vh;border-radius:0;border:none!important;box-shadow:none!important}#lp-map-modal .lp-mapstage{transition:inset .22s ease,border-radius .22s ease}#lp-map-modal.lp-full{background:rgba(0,0,0,.46)}@media (min-width:769px){#lp-map-modal.lp-full{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (pointer:coarse) and (max-width:767px),(pointer:coarse) and (max-height:600px){#lp-map-modal,#lp-map-modal.lp-full{background:rgba(0,0,0,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-top:constant(safe-area-inset-top);padding-right:constant(safe-area-inset-right);padding-bottom:constant(safe-area-inset-bottom);padding-left:constant(safe-area-inset-left);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);box-sizing:border-box}#lp-map-modal.lp-open{align-items:stretch;justify-content:stretch}#lp-map-modal .lp-mbox{width:100%!important;height:100%!important;border-radius:0!important}#lp-map-modal.lp-full .lp-mbox{width:100%!important;height:100%!important}#lp-map-modal [data-lp-fullscreen]{display:none!important}#lp-map-modal .lp-mctrl{top:16px;left:0;right:0;transform:none;gap:12px}#lp-map-modal .lp-close{top:16px}#lp-map-modal .lp-full{top:16px}#lp-map-modal .lp-mzoom{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:4}#lp-map-modal a.lp-node{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:none;-webkit-user-select:none}}#lp-map-modal.lp-full .lp-mbox{border:none!important;box-shadow:none!important}#lp-map-modal.lp-full .lp-mapstage{inset:0!important;border-radius:0!important}#lp-map-modal .lp-mhdr{display:flex;align-items:center;justify-content:space-between;padding:.85rem .9rem;border-bottom:1px solid var(--md-default-fg-color--lightest);gap:.8rem}#lp-map-modal .lp-mttl{font-weight:860;letter-spacing:.2px}#lp-map-modal .lp-mctrl{display:flex;align-items:center;gap:.45rem}#lp-map-modal .lp-btn{appearance:none;border:1px solid var(--md-default-fg-color--lightest);background:rgba(255,255,255,.04);color:var(--md-default-fg-color);border-radius:12px;padding:.3rem .55rem;font-weight:780;cursor:pointer}#lp-map-modal .lp-btn:hover{border-color:var(--md-accent-fg-color);background:rgba(99,102,241,.10)}#lp-map-modal .lp-mctrl .lp-hop{opacity:.78;font-weight:780;min-width:5.5rem;text-align:center}#lp-map-modal .lp-close{border:none;background:transparent;color:var(--md-default-fg-color);cursor:pointer;font-size:1.2rem;opacity:.75}#lp-map-modal .lp-close:hover{opacity:1}#lp-map-modal .lp-mbody{flex:1;position:relative;padding:0;background:transparent}#lp-map-modal .lp-mapstage{position:absolute;inset:0;border-radius:0;border:none;background:transparent;overflow:hidden}#lp-map-modal .lp-mapstage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#lp-map-modal .lp-mapstage svg.lp-map-svg{z-index:0}#lp-map-modal .lp-mapstage svg.lp-map-svg-hi{z-index:20}#lp-map-modal a.lp-node{z-index:30}#lp-map-modal a.lp-node.lp-keep{z-index:30}#lp-map-modal a.lp-node.lp-dim{z-index:10}#lp-map-modal a.lp-node.lp-focus{z-index:40}#lp-map-modal a.lp-node{position:absolute;width:max-content;max-width:none;max-inline-size:min(560px,calc(100vw - 48px));padding:.45rem .72rem;border-radius:999px;background:transparent;border:none;box-shadow:none;color:var(--md-default-fg-color);text-decoration:none;font-weight:760;font-size:1.12em;line-height:1.1;white-space:nowrap;overflow:visible;text-overflow:clip;transform:translate(-50%,-50%);isolation:isolate}#lp-map-modal a.lp-node .lp-node-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:max-content;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip}#lp-map-modal a.lp-node .lp-node-prefix{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.02em;height:1.02em}#lp-map-modal a.lp-node .lp-node-prefix svg{width:1.02em;height:1.02em;display:block}#lp-map-modal a.lp-node .lp-node-title{min-width:0;display:inline-block;white-space:nowrap}#lp-map-modal a.lp-node .lp-node-label[data-lp-has-mastery-icon="1"] .lp-node-title{line-height:1;transform:translateY(.055em)}#lp-map-modal a.lp-node::before{content:"";position:absolute;inset:-12px;border-radius:999px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;z-index:-2}#lp-map-modal a.lp-node::after{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:0 10px 22px rgba(0,0,0,.16);pointer-events:none;z-index:-1}#lp-map-modal a.lp-node:hover::after{border-color:rgba(255,255,255,.85)!important}#lp-map-modal a.lp-node.lp-focus::after{border-color:rgba(255,255,255,.90)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 12px 26px rgba(0,0,0,.22)!important}#lp-map-modal a.lp-node,#lp-map-modal .lp-mapviewport svg .lp-edge{transition:none!important}#lp-map-modal .lp-full{position:absolute;top:12px;right:56px;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);color:var(--md-default-fg-color);cursor:pointer;font-size:0;line-height:0;opacity:.75;z-index:5;touch-action:manipulation}#lp-map-modal .lp-full:hover{opacity:1}#lp-map-modal .lp-full svg{width:18px;height:18px;display:block}@media (min-width:901px){#lp-map-modal [data-lp-fullscreen]{display:none!important}}#lp-map-modal a.lp-node:hover::after{border-color:rgba(255,255,255,.85)}#lp-map-modal a.lp-node.lp-center{max-width:none;max-inline-size:min(620px,calc(100vw - 40px));font-weight:820}#lp-map-modal .lp-mbox{position:relative}#lp-map-modal .lp-close{position:absolute;top:12px;right:14px;left:auto;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);z-index:5;touch-action:manipulation}#lp-map-modal .lp-mctrl{position:absolute;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;z-index:4}#lp-map-modal .lp-mzoom{position:absolute;left:50%;transform:translateX(-50%);bottom:16px;width:min(560px,calc(100% - 32px));z-index:4;pointer-events:auto}#lp-map-modal .lp-mzoom [data-ctrl-zoom]{width:100%;justify-content:flex-start;gap:10px;pointer-events:auto}#lp-map-modal .lp-zoombar .lp-hop{min-width:4.6rem;text-align:center}#lp-map-modal .lp-zoombar .lp-btn{flex:0 0 auto}#lp-map-modal .lp-zoombar :where(.lp-zoom-dec):is(*,.ix),#lp-map-modal .lp-zoombar :where(.lp-zoom-inc):is(*,.ix),#lp-map-modal .lp-zoombar :where(.lp-zoom-reset):is(*,.ix){display:inline-grid;place-items:center;min-width:36px;min-height:36px;padding:0}#lp-map-modal .lp-ctrl-group.lp-zoombar{padding:7px 12px}#lp-map-modal input.lp-zoomrange{flex:1 1 auto;width:100%;height:26px;background:transparent!important;accent-color:rgba(255,255,255,.85);touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-appearance:none!important;appearance:none!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;border-radius:999px!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:rgba(255,255,255,.18)}#lp-map-modal input.lp-zoomrange::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:999px;margin-top:-6px;background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(0,0,0,.35)}#lp-map-modal input.lp-zoomrange::-moz-range-track{height:6px;border-radius:999px;background:rgba(255,255,255,.18)}#lp-map-modal input.lp-zoomrange::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(0,0,0,.35)}@media (max-width:768px){#lp-map-modal .lp-mzoom{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);width:min(640px,calc(100% - 24px))}}#lp-map-modal .lp-ctrl-group{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.72);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 26px rgba(0,0,0,.28)}#lp-map-modal .lp-ctrl-group .lp-hop{min-width:4.8rem;display:flex;align-items:center;justify-content:center}#lp-map-modal .lp-mapviewport{position:absolute;inset:0;transform-origin:0 0;will-change:transform;contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden}#lp-map-modal .lp-mapviewport svg,#lp-map-modal .lp-mapviewport a.lp-node{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (min-width:901px) and (hover:hover) and (pointer:fine){#lp-map-modal .lp-mapviewport{will-change:auto!important;contain:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform-style:flat!important}#lp-map-modal .lp-mapviewport svg,#lp-map-modal .lp-mapviewport a.lp-node{backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform-style:flat!important}}#lp-map-modal .lp-mapviewport.lp-zoom-proxy{pointer-events:none;z-index:2}#lp-map-modal .lp-mapviewport.lp-zoom-proxy .lp-flow-arrow{display:none!important}#lp-map-modal .lp-mapviewport.lp-zoom-proxy path.lp-rel-edge.lp-rel-anim{animation:none!important}#lp-map-modal .lp-mapviewport.lp-zoom-proxy .lp-fog-layer{opacity:0!important;filter:none!important;-webkit-filter:none!important}#lp-map-modal .lp-mapviewport.lp-zoom-proxy a.lp-node::after{box-shadow:none!important}#lp-map-modal .lp-mapviewport.lp-zoom-proxy-source{visibility:hidden!important}@media (min-width:901px) and (hover:hover) and (pointer:fine){#lp-map-modal.lp-desktop-focus-preview .lp-mapviewport svg,#lp-map-modal.lp-desktop-focus-preview .lp-mapviewport svg *{pointer-events:none!important}}#lp-map-modal .lp-mapstage,#lp-map-modal .lp-mapviewport{touch-action:none;user-select:none;-webkit-user-select:none}#lp-map-modal .lp-mapviewport svg{position:absolute;inset:0;width:100%;height:100%}#lp-map-modal .lp-mapviewport svg path.lp-edge{pointer-events:none;transition:none!important;stroke-linecap:round;shape-rendering:geometricPrecision}#lp-map-modal .lp-mapviewport svg path.lp-rel-edge{pointer-events:none;stroke-dasharray:6 6;shape-rendering:geometricPrecision}#lp-map-modal .lp-mapviewport svg path.lp-rel-edge.lp-rel-anim{animation:lp-rel-dash 1.2s linear infinite;will-change:stroke-dashoffset}@keyframes lp-rel-dash{from{stroke-dashoffset:0}to{stroke-dashoffset:-24}}#lp-map-modal.lp-local-map-animations-off .lp-mapviewport svg path.lp-rel-edge.lp-rel-anim{animation:none!important;stroke-dashoffset:0!important}#lp-map-modal.lp-local-map-animations-off .lp-mapviewport svg .lp-flow-arrow{display:none!important}#lp-map-modal.lp-local-map-animations-off a.lp-node,#lp-map-modal.lp-local-map-animations-off a.lp-node::before,#lp-map-modal.lp-local-map-animations-off a.lp-node::after,#lp-map-modal.lp-local-map-animations-off .lp-mapviewport svg path,#lp-map-modal.lp-local-map-animations-off .lp-fog-layer{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#lp-map-modal .lp-mapviewport svg path.lp-rel-edge.lp-rel-anim{animation:none!important}}#lp-map-modal .lp-ctrl-group[data-ctrl-rel]{padding:6px 10px}#lp-map-modal .lp-btn.lp-rel-toggle{position:relative;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(167,139,250,.55);background:linear-gradient(135deg,rgba(167,139,250,.18),rgba(255,255,255,.04));box-shadow:0 0 0 1px rgba(167,139,250,.10),0 10px 22px rgba(0,0,0,.26);font-weight:820;letter-spacing:.1px;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease}#lp-map-modal .lp-btn.lp-rel-toggle::before{content:"";width:.46rem;height:.46rem;border-radius:999px;margin-right:.44rem;display:inline-block;vertical-align:middle;background:rgba(167,139,250,.85);box-shadow:0 0 0 2px rgba(0,0,0,.45)}#lp-map-modal .lp-btn.lp-rel-toggle:hover{transform:translateY(-1px);filter:brightness(1.06);border-color:rgba(167,139,250,.75)}#lp-map-modal .lp-btn.lp-rel-toggle:active{transform:translateY(0px) scale(.99)}#lp-map-modal .lp-btn.lp-rel-toggle[data-lp-rel-mode="off"]{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);opacity:.88}#lp-map-modal .lp-btn.lp-rel-toggle[data-lp-rel-mode="off"]::before{background:rgba(255,255,255,.70)}#lp-map-modal .lp-btn.lp-rel-toggle[data-lp-rel-mode="dim"]::before{background:rgba(255,255,255,.72);box-shadow:0 0 0 2px rgba(0,0,0,.45),0 0 0 6px rgba(167,139,250,.08)}#lp-map-modal .lp-btn.lp-rel-toggle[data-lp-rel-mode="all"]{border-color:rgba(167,139,250,.82);background:linear-gradient(135deg,rgba(167,139,250,.26),rgba(59,130,246,.10))}#lp-map-modal .lp-btn.lp-rel-toggle[data-lp-rel-mode="all"]::before{background:rgba(167,139,250,.95);box-shadow:0 0 0 2px rgba(0,0,0,.45),0 0 12px rgba(167,139,250,.28)}#lp-map-modal[data-lp-rel-mode="dim"] a.lp-node[data-lp-rel-only="1"]{opacity:.18;filter:blur(1px)}#lp-map-modal a.lp-node.lp-focus{opacity:1!important;filter:none!important}#lp-map-modal a.lp-node{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#lp-map-modal a.lp-node *{-webkit-user-select:none;user-select:none}#lp-map-modal a.lp-node,#lp-map-modal a.lp-node:focus,#lp-map-modal a.lp-node:focus-visible,#lp-map-modal a.lp-node:active{outline:none!important;-webkit-tap-highlight-color:transparent}#lp-map-modal .lp-mapviewport svg .lp-flow-arrow{pointer-events:none;opacity:1;filter:none}@media (prefers-reduced-motion:reduce){}@media (max-width:768px){#lp-map-modal{background:rgba(0,0,0,.58)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#lp-mobile-backdrop{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}#lp-map-modal .lp-fog-layer{opacity:0!important;filter:none!important;-webkit-filter:none!important}#lp-map-modal .lp-mapviewport svg .lp-flow-arrow{display:none!important}#lp-map-modal .lp-mapviewport svg path.lp-rel-edge.lp-rel-anim{animation:none!important}#lp-map-modal.lp-mobile-focus-preview .lp-mapviewport svg .lp-flow-arrow{display:block!important}#lp-map-modal.lp-mobile-focus-preview .lp-mapviewport svg path.lp-rel-edge.lp-rel-anim{animation:lp-rel-dash 1.2s linear infinite!important}#lp-map-modal.lp-mobile-focus-zoomed .lp-mapviewport a.lp-node,#lp-map-modal.lp-mobile-focus-zoomed .lp-mapviewport a.lp-node::before,#lp-map-modal.lp-mobile-focus-zoomed .lp-mapviewport a.lp-node::after,#lp-map-modal.lp-mobile-focus-zoomed .lp-mapviewport svg path,#lp-map-modal.lp-mobile-focus-zoomed .lp-mapviewport svg .lp-flow-arrow{filter:none!important;-webkit-filter:none!important;will-change:auto!important}#lp-map-modal.lp-mobile-focus-zoomed .lp-mapviewport a.lp-node{transition:none!important}#lp-map-modal.lp-mobile-focus-zoomed .lp-mapviewport a.lp-node::after{box-shadow:none!important}}#lp-map-modal.lp-opera-map-perf{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(0,0,0,.58)!important}#lp-map-modal.lp-opera-map-perf .lp-mapviewport{will-change:transform!important;contain:layout style!important;transform-style:flat!important}#lp-map-modal.lp-opera-map-perf .lp-fog-layer{display:none!important;opacity:0!important;filter:none!important;-webkit-filter:none!important}#lp-map-modal.lp-opera-map-perf .lp-mapviewport svg .lp-flow-arrow{display:none!important}#lp-map-modal.lp-opera-map-perf .lp-mapviewport svg path.lp-rel-edge.lp-rel-anim{animation:none!important}#lp-map-modal.lp-opera-map-perf .lp-mapviewport svg path.lp-edge,#lp-map-modal.lp-opera-map-perf .lp-mapviewport svg path.lp-rel-edge{shape-rendering:optimizeSpeed!important}#lp-map-modal.lp-opera-map-perf a.lp-node,#lp-map-modal.lp-opera-map-perf a.lp-node::before,#lp-map-modal.lp-opera-map-perf a.lp-node::after,#lp-map-modal.lp-opera-map-perf a.lp-node .lp-node-prefix{transition:none!important;filter:none!important;-webkit-filter:none!important}#lp-map-modal.lp-opera-map-perf a.lp-node::before{display:none!important}#lp-map-modal.lp-opera-map-perf a.lp-node::after{box-shadow:none!important}#lp-map-modal.lp-opera-map-perf[data-lp-rel-mode="dim"] a.lp-node[data-lp-rel-only="1"]{opacity:.30!important;filter:none!important;-webkit-filter:none!important}#lp-map-modal.lp-opera-map-perf .lp-mapstage,#lp-map-modal.lp-opera-map-perf .lp-mapviewport{touch-action:none!important;overscroll-behavior:contain!important;-webkit-user-select:none!important;user-select:none!important}#lp-map-modal.lp-opera-map-perf[data-lp-gesturing],#lp-map-modal.lp-opera-map-perf[data-lp-slider-zooming]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#lp-map-modal.lp-opera-map-perf[data-lp-world=""][data-lp-gesturing] .lp-mapviewport svg,#lp-map-modal.lp-opera-map-perf[data-lp-world=""][data-lp-slider-zooming] .lp-mapviewport svg{display:none!important}#lp-map-modal.lp-opera-map-perf[data-lp-gesturing] a.lp-node::before,#lp-map-modal.lp-opera-map-perf[data-lp-slider-zooming] a.lp-node::before{display:none!important}#lp-map-modal.lp-opera-map-perf[data-lp-gesturing] a.lp-node::after,#lp-map-modal.lp-opera-map-perf[data-lp-slider-zooming] a.lp-node::after{box-shadow:none!important;background:rgba(255,255,255,.055)!important}#lp-map-modal.lp-opera-map-perf[data-lp-gesturing] a.lp-node,#lp-map-modal.lp-opera-map-perf[data-lp-gesturing] a.lp-node :where(.lp-node-label):is(*,.ix),#lp-map-modal.lp-opera-map-perf[data-lp-gesturing] a.lp-node :where(.lp-readiness-badge):is(*,.ix),#lp-map-modal.lp-opera-map-perf[data-lp-gesturing] a.lp-node :where(.lp-node-title):is(*,.ix),#lp-map-modal.lp-opera-map-perf[data-lp-slider-zooming] a.lp-node,#lp-map-modal.lp-opera-map-perf[data-lp-slider-zooming] a.lp-node :where(.lp-node-label):is(*,.ix),#lp-map-modal.lp-opera-map-perf[data-lp-slider-zooming] a.lp-node :where(.lp-readiness-badge):is(*,.ix),#lp-map-modal.lp-opera-map-perf[data-lp-slider-zooming] a.lp-node :where(.lp-node-title):is(*,.ix){transition:none!important;animation:none!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important}.lp-top-why{margin:.35rem 0 0 0;font-size:.92em;opacity:.78}.lp-top-why.lp-pending{opacity:0}.lp-top-why a{color:var(--md-accent-fg-color);text-decoration:none}.lp-top-why a:hover{text-decoration:underline}.lp-course-lecture{margin:.25rem 0 0 0;font-size:.92em;opacity:.72}.lp-course-lecture.lp-pending{opacity:0}.lp-course-lecture a{color:var(--md-accent-fg-color);text-decoration:none}.lp-course-lecture a:hover{text-decoration:underline}.md-sidebar--primary .md-nav__link,.md-sidebar--primary .md-nav__link:link,.md-sidebar--primary .md-nav__link:visited,.md-sidebar--primary .md-nav__link--active{transition:color .12s ease!important;transform:none!important;box-shadow:none!important;background:transparent!important;border:none!important;outline:none!important;font-weight:inherit!important}.md-sidebar--primary .md-nav__link::before,.md-sidebar--primary .md-nav__link::after,.md-sidebar--primary .md-nav__link--active::before,.md-sidebar--primary .md-nav__link--active::after{content:none!important;display:none!important}.md-sidebar--primary .md-nav__item::before,.md-sidebar--primary .md-nav__item::after{content:none!important;display:none!important}.md-sidebar--primary .md-nav__link:hover,.md-sidebar--primary .md-nav__link:focus{color:var(--md-accent-fg-color)!important}#lp-mobile-backdrop{position:fixed;inset:0;z-index:9996;display:none;background:rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#lp-mobile-backdrop.lp-open{display:block}@media (max-width:900px),(pointer:coarse){#lp-mobile-backdrop.lp-open{z-index:9999}#lp-mobile-sheet.lp-expanded,#lp-mobile-sheet.lp-animating{z-index:10000}}#lp-mobile-sheet{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 2px);z-index:9997;display:none;padding:0 12px;box-sizing:border-box;pointer-events:none}#lp-mobile-sheet.lp-mounted{display:block}#lp-mobile-sheet.lp-expanded,#lp-mobile-sheet.lp-animating{top:0;bottom:0;min-height:100dvh;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 2px);display:flex;align-items:flex-end;justify-content:center;pointer-events:auto}#lp-mobile-sheet.lp-expanded .lp-msheet,#lp-mobile-sheet.lp-animating .lp-msheet{flex:0 0 auto;margin:0 auto}#lp-mobile-sheet{--lp-dock-bg:#1f2329;--lp-dock-line:rgba(255,255,255,.14);--lp-dock-hairline:rgba(255,255,255,.10);--lp-dock-highlight:rgba(255,255,255,.07);--lp-dock-grip:rgba(255,255,255,.28);--lp-dock-shade:0 0 0;--lp-dock-shadow:inset 0 1px 0 var(--lp-dock-highlight),0 1px 2px rgb(var(--lp-dock-shade) / .18),0 6px 16px rgb(var(--lp-dock-shade) / .22),0 18px 40px rgb(var(--lp-dock-shade) / .26)}#lp-mobile-sheet .lp-msheet{pointer-events:auto;width:100%;max-width:980px;margin:0 auto;border-radius:18px;border:1px solid var(--lp-dock-line);background:var(--lp-dock-bg);box-shadow:var(--lp-dock-shadow);overflow:hidden}#lp-mobile-sheet.lp-collapsed .lp-msheet,#lp-mobile-sheet.lp-expanded .lp-msheet{background:var(--lp-dock-bg)!important}#lp-mobile-sheet .lp-msheet-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 12px 11px;border-bottom:1px solid var(--lp-dock-hairline);touch-action:none}#lp-mobile-sheet .lp-msheet-head::before{content:"";position:absolute;top:5px;left:50%;width:34px;height:4px;margin-left:-17px;border-radius:999px;background:var(--lp-dock-grip);pointer-events:none}#lp-mobile-sheet .lp-msheet-txt{min-width:0;flex:1 1 auto}#lp-mobile-sheet .lp-msheet-title{font-weight:860;font-size:1.12em;line-height:1.1}#lp-mobile-sheet .lp-msheet-sub{opacity:.72;font-size:.9em;margin-top:2px}#lp-mobile-sheet .lp-msheet-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}#lp-mobile-sheet .lp-msheet-btn{appearance:none;border:1px solid var(--md-default-fg-color--lightest);background:rgba(255,255,255,.04);color:var(--md-default-fg-color);border-radius:12px;padding:.35rem .75rem;min-height:40px;font-weight:800;cursor:pointer;user-select:none;line-height:1.1;flex:0 0 auto}#lp-mobile-sheet .lp-msheet-iconbtn{width:40px;min-width:40px;height:40px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}#lp-mobile-sheet .lp-msheet-iconbtn svg{width:20px;height:20px;display:block}#lp-mobile-sheet.lp-collapsed .lp-msheet-btn{background:rgba(255,255,255,.02)}#lp-mobile-sheet .lp-msheet-fog{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:.35rem .6rem;border:1px solid var(--md-default-fg-color--lightest);border-radius:12px;background:rgba(255,255,255,.04);color:var(--md-default-fg-color);flex:0 0 auto;user-select:none;-webkit-tap-highlight-color:transparent}#lp-mobile-sheet.lp-collapsed .lp-msheet-fog{background:rgba(255,255,255,.02)}#lp-mobile-sheet .lp-msheet-fog-label{display:inline!important;font-size:.82em;font-weight:780;line-height:1;opacity:.82;letter-spacing:.01em;white-space:nowrap}#lp-mobile-sheet .lp-msheet-fog-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;cursor:pointer;-webkit-tap-highlight-color:transparent}#lp-mobile-sheet .lp-msheet-fog-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}#lp-mobile-sheet .lp-msheet-fog-ui{position:relative;display:block;width:42px;height:24px;border-radius:999px;background:linear-gradient(180deg,rgba(238,240,242,.92),rgba(218,221,225,.92));border:1px solid rgba(148,163,184,.60);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 1px 5px rgba(15,23,42,.18);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}#lp-mobile-sheet .lp-msheet-fog-ui::after{content:"";position:absolute;top:50%;left:2px;width:18px;height:18px;border-radius:999px;transform:translateY(-50%);background:#fff;box-shadow:0 1px 5px rgba(15,23,42,.28);transition:transform .18s ease,box-shadow .18s ease}#lp-mobile-sheet .lp-msheet-fog-switch input:checked + .lp-msheet-fog-ui{background:linear-gradient(180deg,rgba(67,219,103,.98),rgba(34,197,94,.94));border-color:rgba(34,197,94,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 1px 5px rgba(15,23,42,.18)}#lp-mobile-sheet .lp-msheet-fog-switch input:checked + .lp-msheet-fog-ui::after{transform:translate(18px,-50%)}#lp-mobile-sheet .lp-msheet-fog-switch input:focus-visible + .lp-msheet-fog-ui{outline:2px solid rgba(255,255,255,.28);outline-offset:3px}#lp-mobile-sheet .lp-msheet-toggle{width:44px;min-width:44px;padding:.35rem 0;display:flex;align-items:center;justify-content:center}@media (max-width:390px){#lp-mobile-sheet .lp-msheet-actions{gap:5px}#lp-mobile-sheet .lp-msheet-fog{gap:5px;padding:.35rem .38rem}#lp-mobile-sheet .lp-msheet-fog-label{display:inline!important;font-size:.76em;letter-spacing:0}#lp-mobile-sheet .lp-msheet-iconbtn{width:38px;min-width:38px;height:38px}#lp-mobile-sheet .lp-msheet-toggle{width:40px;min-width:40px}}@media (pointer:coarse){#lp-mobile-sheet .lp-msheet-actions button{min-width:44px;min-height:44px}#lp-mobile-sheet .lp-msheet-iconbtn,#lp-mobile-sheet .lp-msheet-toggle{width:44px;height:44px;min-width:44px}}#lp-mobile-sheet .lp-msheet-toggle svg{width:20px;height:20px;display:block;transform:rotate(0deg);transition:transform .16s ease}#lp-mobile-sheet.lp-expanded .lp-msheet-toggle svg{transform:rotate(180deg)}#lp-mobile-sheet.lp-panel-closing .lp-msheet-toggle svg{transform:rotate(0deg);transition:transform .18s cubic-bezier(.2,.8,.2,1)}#lp-mobile-sheet .lp-msheet-body{padding:0 12px 12px;overscroll-behavior:contain}#lp-mobile-sheet.lp-collapsed .lp-msheet-body{display:none}#lp-mobile-sheet.lp-expanded .lp-msheet-body{max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}#lp-mobile-sheet.lp-expanded,#lp-mobile-sheet.lp-expanded .lp-msheet,#lp-mobile-sheet.lp-expanded .lp-msheet-body,#lp-mobile-sheet.lp-expanded #lp-side-panel{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#lp-mobile-sheet .lp-msheet-head,#lp-mobile-sheet .lp-msheet-actions,#lp-mobile-sheet .lp-msheet-btn,#lp-mobile-sheet summary.lp-sum{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#lp-mobile-sheet #lp-side-panel{margin:0;padding:0;border:none;box-shadow:none;background:transparent}#lp-mobile-sheet #lp-side-panel .lp-head{display:none}#lp-mobile-sheet #lp-side-panel .lp-local{display:none}#lp-mobile-sheet #lp-side-panel details.lp-acc{border-top:1px solid var(--md-default-fg-color--lightest);padding-top:.55rem;margin-top:.55rem}#lp-mobile-sheet #lp-side-panel details.lp-acc:first-of-type{border-top:none;padding-top:.55rem;margin-top:0}#lp-mobile-sheet #lp-side-panel a.lp-row{pointer-events:none}#lp-mobile-sheet #lp-side-panel a.lp-row .lp-name{pointer-events:auto}@media (min-width:769px){#lp-mobile-backdrop{display:none!important}#lp-mobile-sheet{display:none!important}}html[data-md-color-scheme="default"] #lp-side-panel,body[data-md-color-scheme="default"] #lp-side-panel{border-color:rgba(0,0,0,.12);background:radial-gradient(900px 480px at 85% 0%,rgba(99,102,241,.10),rgba(99,102,241,0)),radial-gradient(900px 480px at 0% 25%,rgba(16,185,129,.08),rgba(16,185,129,0)),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88));box-shadow:0 10px 26px rgba(0,0,0,.10)}html[data-md-color-scheme="default"] #lp-side-panel .lp-btn,body[data-md-color-scheme="default"] #lp-side-panel .lp-btn{border-color:rgba(0,0,0,.16);background:rgba(0,0,0,.035);color:var(--md-default-fg-color)}html[data-md-color-scheme="default"] #lp-side-panel .lp-ios-switch-ui,body[data-md-color-scheme="default"] #lp-side-panel .lp-ios-switch-ui{background:linear-gradient(180deg,#eef0f2,#dadde1);border-color:rgba(148,163,184,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.50),0 1px 5px rgba(15,23,42,.20)}html[data-md-color-scheme="default"] #lp-side-panel .lp-ios-switch input:checked + .lp-ios-switch-ui,body[data-md-color-scheme="default"] #lp-side-panel .lp-ios-switch input:checked + .lp-ios-switch-ui{background:linear-gradient(180deg,#43db67,#22c55e);border-color:rgba(34,197,94,.72)}html[data-md-color-scheme="default"] #lp-side-panel .lp-ios-switch-ui::after,body[data-md-color-scheme="default"] #lp-side-panel .lp-ios-switch-ui::after{background:#ffffff;box-shadow:0 1px 5px rgba(15,23,42,.24)}html[data-md-color-scheme="default"] #lp-mobile-sheet,body[data-md-color-scheme="default"] #lp-mobile-sheet{--lp-dock-bg:var(--md-default-bg-color,#fff);--lp-dock-line:rgba(27,31,36,.15);--lp-dock-hairline:rgba(27,31,36,.09);--lp-dock-highlight:rgba(255,255,255,.85);--lp-dock-grip:rgba(27,31,36,.22);--lp-dock-shade:15 23 42;--lp-dock-shadow:inset 0 1px 0 var(--lp-dock-highlight),0 1px 2px rgb(var(--lp-dock-shade) / .06),0 6px 16px rgb(var(--lp-dock-shade) / .10),0 18px 40px rgb(var(--lp-dock-shade) / .12)}html[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-btn,body[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-btn{border-color:rgba(0,0,0,.16);background:rgba(0,0,0,.035);color:var(--md-default-fg-color)}html[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog,body[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog{border-color:rgba(0,0,0,.16);background:rgba(0,0,0,.035);color:var(--md-default-fg-color)}html[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog-ui,body[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog-ui{background:linear-gradient(180deg,#eef0f2,#dadde1);border-color:rgba(148,163,184,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.50),0 1px 5px rgba(15,23,42,.20)}html[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog-switch input:checked + .lp-msheet-fog-ui,body[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog-switch input:checked + .lp-msheet-fog-ui{background:linear-gradient(180deg,#43db67,#22c55e);border-color:rgba(34,197,94,.72)}html[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog-ui::after,body[data-md-color-scheme="default"] #lp-mobile-sheet .lp-msheet-fog-ui::after{background:#ffffff;box-shadow:0 1px 5px rgba(15,23,42,.24)}html[data-md-color-scheme="default"] #lp-map-modal .lp-ctrl-group,body[data-md-color-scheme="default"] #lp-map-modal .lp-ctrl-group{border-color:rgba(0,0,0,.12);background:rgba(255,255,255,.86)}html[data-md-color-scheme="default"] #lp-map-modal .lp-btn,body[data-md-color-scheme="default"] #lp-map-modal .lp-btn{border-color:rgba(0,0,0,.16);background:rgba(0,0,0,.035);color:var(--md-default-fg-color)}html[data-md-color-scheme="default"] #lp-map-modal a.lp-node::before,body[data-md-color-scheme="default"] #lp-map-modal a.lp-node::before{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-md-color-scheme="default"] #lp-map-modal a.lp-node::after,body[data-md-color-scheme="default"] #lp-map-modal a.lp-node::after{border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(0,0,0,.12)}html[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange,body[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange{accent-color:rgba(0,0,0,.70)}html[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange::-webkit-slider-runnable-track,body[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange::-webkit-slider-runnable-track{background:rgba(0,0,0,.14)}@media (max-width:768px){#lp-map-modal [data-ctrl-zoom] [data-zoom-dec],#lp-map-modal [data-ctrl-zoom] [data-zoom-inc]{display:none!important}#lp-map-modal [data-ctrl-zoom] [data-zoom-label]{display:flex!important;align-items:center;justify-content:center;min-width:3.8rem;font-weight:780;opacity:.85;letter-spacing:.2px}#lp-map-modal [data-ctrl-zoom] input.lp-zoomrange{width:100%!important;flex:1 1 auto}}@media (min-width:769px){#lp-map-modal .lp-mzoom{width:auto;max-width:calc(100% - 32px);display:flex;justify-content:center;bottom:18px}#lp-map-modal .lp-mzoom [data-ctrl-zoom]{width:auto;justify-content:center;gap:14px}#lp-map-modal [data-ctrl-zoom] [data-zoom-label]{min-width:4.8rem;text-align:center;opacity:.85;font-weight:780}#lp-map-modal [data-ctrl-zoom] input.lp-zoomrange{width:clamp(240px,26vw,460px)!important;flex:0 0 auto}}html[data-md-color-scheme="default"] #lp-map-modal .lp-close,body[data-md-color-scheme="default"] #lp-map-modal .lp-close,html[data-md-color-scheme="default"] #lp-map-modal .lp-full,body[data-md-color-scheme="default"] #lp-map-modal .lp-full{background:rgba(255,255,255,.94)!important;border:1px solid rgba(0,0,0,.18)!important;color:rgba(0,0,0,.86)!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important;opacity:.92}html[data-md-color-scheme="default"] #lp-map-modal .lp-close:hover,body[data-md-color-scheme="default"] #lp-map-modal .lp-close:hover,html[data-md-color-scheme="default"] #lp-map-modal .lp-full:hover,body[data-md-color-scheme="default"] #lp-map-modal .lp-full:hover{opacity:1}#lp-map-modal .lp-mapviewport{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}#lp-map-modal .lp-mzoom{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;bottom:18px!important;width:auto!important;max-width:calc(100% - 32px)!important;z-index:6!important;pointer-events:none}#lp-map-modal .lp-mzoom [data-ctrl-zoom]{pointer-events:auto;width:auto!important;justify-content:center!important;gap:8px!important;padding:8px 12px!important}#lp-map-modal .lp-mzoom [data-zoom-label]{min-width:3.6rem!important;text-align:center!important;opacity:.82;font-weight:800}@media (min-width:769px){#lp-map-modal .lp-mzoom input.lp-zoomrange{width:clamp(160px,14vw,220px)!important;flex:0 0 auto!important}}@media (max-width:768px){#lp-map-modal .lp-mzoom{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;width:calc(100% - 12px)!important;max-width:none!important}#lp-map-modal a.lp-node{max-inline-size:calc(100vw - 32px)}#lp-map-modal .lp-ctrl-group.lp-zoombar{padding:10px 14px!important}#lp-map-modal .lp-zoombar .lp-btn{min-width:5.6rem!important;min-height:40px!important}#lp-map-modal input.lp-zoomrange{height:34px!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-runnable-track{height:8px!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-thumb{width:24px!important;height:24px!important;margin-top:-8px!important}#lp-map-modal input.lp-zoomrange::-moz-range-track{height:8px!important}#lp-map-modal input.lp-zoomrange::-moz-range-thumb{width:24px!important;height:24px!important}}#lp-side-panel [data-lp-gps-root]{margin-top:14px}#lp-side-panel .lp-gps-card,#lp-gps-modal .lp-gps-card{border-radius:22px;padding:20px;color:inherit;background:linear-gradient(180deg,rgba(99,102,241,.07),rgba(15,23,42,.03))}html[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-card,body[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-card,#lp-gps-modal .lp-gps-card{background:linear-gradient(180deg,rgba(99,102,241,.12),rgba(15,23,42,.14))}#lp-side-panel .lp-gps-title,#lp-gps-modal .lp-gps-title{font-size:1.42rem;font-weight:800;line-height:1.14;letter-spacing:-0.02em}#lp-side-panel .lp-gps-sub,#lp-gps-modal .lp-gps-sub{margin-top:6px;font-size:.9rem;line-height:1.45;opacity:.78;font-weight:500;max-width:42rem}#lp-side-panel .lp-gps-stats,#lp-gps-modal .lp-gps-stats{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#lp-side-panel .lp-gps-stat,#lp-gps-modal .lp-gps-stat{border-radius:16px;padding:12px 14px;background:rgba(15,23,42,.045)}html[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-stat,body[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-stat,#lp-gps-modal .lp-gps-stat{background:rgba(255,255,255,.045)}#lp-side-panel .lp-gps-stat-k,#lp-gps-modal .lp-gps-stat-k{display:block;font-size:.8rem;opacity:.72;text-transform:none;font-weight:600}#lp-side-panel .lp-gps-stat-v,#lp-gps-modal .lp-gps-stat-v{display:block;margin-top:4px;font-size:.9rem;font-weight:600;line-height:1.32}#lp-side-panel .lp-gps-actions,#lp-gps-modal .lp-gps-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}#lp-side-panel .lp-gps-cta,#lp-gps-modal .lp-gps-cta{appearance:none;border:1px solid rgba(129,140,248,.22);background:rgba(255,255,255,.05);color:inherit;border-radius:999px;padding:11px 16px;min-height:44px;display:inline-flex;align-items:center;gap:9px;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.06)}html[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-cta:not(.is-primary),body[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-cta:not(.is-primary),#lp-gps-modal .lp-gps-cta:not(.is-primary){background:rgba(255,255,255,.045)}#lp-side-panel .lp-gps-cta,#lp-gps-modal .lp-gps-cta{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}#lp-side-panel .lp-gps-cta.is-primary,#lp-gps-modal .lp-gps-cta.is-primary{background:linear-gradient(135deg,rgba(99,102,241,.20),rgba(99,102,241,.10));border-color:rgba(99,102,241,.42)}#lp-side-panel .lp-gps-cta-icon,#lp-gps-modal .lp-gps-cta-icon{width:.96rem;height:.96rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#lp-side-panel .lp-gps-cta-icon svg,#lp-gps-modal .lp-gps-cta-icon svg{width:.96rem;height:.96rem;display:block}#lp-side-panel .lp-gps-route,#lp-gps-modal .lp-gps-route{margin-top:18px;display:grid;gap:16px}#lp-side-panel .lp-gps-route-step,#lp-gps-modal .lp-gps-route-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:flex-start}#lp-side-panel .lp-gps-route-rail,#lp-gps-modal .lp-gps-route-rail{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100%}#lp-side-panel .lp-gps-route-dot,#lp-gps-modal .lp-gps-route-dot{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:700;background:rgba(99,102,241,.14);color:inherit}#lp-side-panel .lp-gps-route-line,#lp-gps-modal .lp-gps-route-line{width:2px;flex:1 1 auto;min-height:28px;margin-top:8px;background:linear-gradient(180deg,rgba(129,140,248,.65),rgba(52,211,153,.45));border-radius:999px}#lp-side-panel .lp-gps-route-arrow,#lp-gps-modal .lp-gps-route-arrow{margin-top:6px;font-size:.9rem;opacity:.58}#lp-side-panel .lp-gps-route-card,#lp-gps-modal .lp-gps-route-card{border-radius:18px;padding:16px 18px;background:rgba(15,23,42,.045);box-shadow:0 8px 24px rgba(15,23,42,.04)}#lp-side-panel .lp-gps-route-step.is-current-page .lp-gps-route-card,#lp-gps-modal .lp-gps-route-step.is-current-page .lp-gps-route-card{border:1px solid rgba(16,185,129,.24);background:linear-gradient(180deg,rgba(16,185,129,.10),rgba(255,255,255,.04))}html[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-route-card,body[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-route-card,#lp-gps-modal .lp-gps-route-card{background:rgba(255,255,255,.045);box-shadow:none}html[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-route-step.is-current-page .lp-gps-route-card,body[data-md-color-scheme="slate"] #lp-side-panel .lp-gps-route-step.is-current-page .lp-gps-route-card,#lp-gps-modal .lp-gps-route-step.is-current-page .lp-gps-route-card{background:linear-gradient(180deg,rgba(16,185,129,.12),rgba(255,255,255,.05))}#lp-side-panel .lp-gps-route-top,#lp-gps-modal .lp-gps-route-top{display:none}#lp-side-panel .lp-gps-step-label,#lp-gps-modal .lp-gps-step-label{display:none}#lp-side-panel .lp-gps-route-title,#lp-gps-modal .lp-gps-route-title{margin-top:0;font-size:1rem;line-height:1.24;font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap}#lp-side-panel .lp-gps-current-title,#lp-gps-modal .lp-gps-current-title{color:inherit;font-weight:750}#lp-side-panel .lp-gps-current-badge,#lp-gps-modal .lp-gps-current-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.01em;background:rgba(16,185,129,.12);color:rgb(5,150,105);border:1px solid rgba(16,185,129,.24);white-space:nowrap}#lp-side-panel .lp-gps-node-link,#lp-gps-modal .lp-gps-node-link,#lp-side-panel .lp-gps-chip-link,#lp-gps-modal .lp-gps-chip-link,#lp-side-panel .lp-gps-inline-link,#lp-gps-modal .lp-gps-inline-link{color:var(--md-accent-fg-color);text-decoration:underline;text-decoration-color:rgba(129,140,248,.35);text-underline-offset:.14em;font-weight:650}#lp-side-panel .lp-gps-node-link:hover,#lp-gps-modal .lp-gps-node-link:hover,#lp-side-panel .lp-gps-chip-link:hover,#lp-gps-modal .lp-gps-chip-link:hover,#lp-side-panel .lp-gps-inline-link:hover,#lp-gps-modal .lp-gps-inline-link:hover{text-decoration-color:currentColor}#lp-side-panel .lp-gps-step-link,#lp-gps-modal .lp-gps-step-link{appearance:none;border:0;background:none;padding:0;margin:0;color:var(--md-accent-fg-color);text-decoration:underline;text-decoration-color:rgba(129,140,248,.35);text-underline-offset:.14em;font:inherit;font-weight:650;cursor:pointer;text-align:left}#lp-side-panel .lp-gps-step-link:hover,#lp-gps-modal .lp-gps-step-link:hover{text-decoration-color:currentColor}#lp-side-panel .lp-gps-route-actions,#lp-gps-modal .lp-gps-route-actions{display:none}#lp-side-panel .lp-gps-open-step-btn,#lp-gps-modal .lp-gps-open-step-btn{display:none}#lp-side-panel .lp-gps-target-title,#lp-gps-modal .lp-gps-target-title,#lp-side-panel .lp-gps-target-inline,#lp-gps-modal .lp-gps-target-inline{color:inherit;font-weight:650}#lp-side-panel .lp-gps-route-meta,#lp-gps-modal .lp-gps-route-meta{margin-top:8px;display:flex;align-items:center;gap:9px;flex-wrap:nowrap;min-width:0;font-size:.8rem;line-height:1.35;opacity:.88}#lp-side-panel .lp-gps-meta-pill,#lp-gps-modal .lp-gps-meta-pill{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;padding:3px 9px;background:rgba(255,255,255,.06);border:1px solid rgba(129,140,248,.16);font-weight:650;white-space:nowrap}#lp-side-panel .lp-gps-meta-course,#lp-gps-modal .lp-gps-meta-course{margin-left:auto;flex:1 1 auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.78}#lp-side-panel .lp-gps-route-why,#lp-gps-modal .lp-gps-route-why,#lp-side-panel .lp-gps-supports,#lp-gps-modal .lp-gps-supports,#lp-side-panel .lp-gps-node-badge,#lp-gps-modal .lp-gps-node-badge{display:none!important}#lp-side-panel .lp-gps-route-step.is-learn .lp-gps-route-dot,#lp-gps-modal .lp-gps-route-step.is-learn .lp-gps-route-dot{background:rgba(239,68,68,.16);color:rgb(153,27,27)}#lp-side-panel .lp-gps-route-step.is-review .lp-gps-route-dot,#lp-gps-modal .lp-gps-route-step.is-review .lp-gps-route-dot{background:rgba(245,158,11,.18);color:rgb(146,64,14)}#lp-side-panel .lp-gps-route-step.is-target .lp-gps-route-dot,#lp-gps-modal .lp-gps-route-step.is-target .lp-gps-route-dot,#lp-side-panel .lp-gps-route-step.is-target-card .lp-gps-route-dot,#lp-gps-modal .lp-gps-route-step.is-target-card .lp-gps-route-dot{background:rgba(16,185,129,.16);color:rgb(4,120,87)}#lp-side-panel .lp-gps-route-step.is-current-page .lp-gps-route-dot,#lp-gps-modal .lp-gps-route-step.is-current-page .lp-gps-route-dot{background:rgba(16,185,129,.18);color:rgb(4,120,87);box-shadow:0 0 0 3px rgba(16,185,129,.12)}#lp-side-panel .lp-gps-route-step.is-solid .lp-gps-route-dot,#lp-gps-modal .lp-gps-route-step.is-solid .lp-gps-route-dot{background:rgba(99,102,241,.16)}#lp-side-panel .lp-gps-node-badge.is-learn,#lp-gps-modal .lp-gps-node-badge.is-learn{background:rgba(239,68,68,.10);color:rgb(185,28,28);border-color:rgba(239,68,68,.18)}#lp-side-panel .lp-gps-node-badge.is-review,#lp-gps-modal .lp-gps-node-badge.is-review{background:rgba(245,158,11,.12);color:rgb(180,83,9);border-color:rgba(245,158,11,.2)}#lp-side-panel .lp-gps-node-badge.is-target,#lp-gps-modal .lp-gps-node-badge.is-target,#lp-side-panel .lp-gps-node-badge.is-solid,#lp-gps-modal .lp-gps-node-badge.is-solid{background:rgba(99,102,241,.12);color:rgb(67,56,202);border-color:rgba(99,102,241,.2)}#lp-side-panel .lp-gps-extra,#lp-gps-modal .lp-gps-extra{display:none!important}#lp-side-panel .lp-gps-mini-row,#lp-gps-modal .lp-gps-mini-row{padding:7px 0;border-bottom:1px dashed rgba(125,125,155,.14);font-size:.9rem}#lp-side-panel .lp-gps-mini-row:last-child,#lp-gps-modal .lp-gps-mini-row:last-child{border-bottom:none}#lp-side-panel .lp-gps-empty,#lp-gps-modal .lp-gps-empty{font-size:.9rem;line-height:1.55;opacity:.7}#lp-side-panel .lp-gps-run-box{margin-top:12px;border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.035)}#lp-side-panel .lp-gps-run-top{display:flex;align-items:center;justify-content:space-between;gap:8px}#lp-side-panel .lp-gps-run-kicker{font-size:.72rem;font-weight:600;opacity:.7}#lp-side-panel .lp-gps-run-step{font-size:.72rem;opacity:.62}#lp-side-panel .lp-gps-run-title{margin-top:5px;font-size:.86rem;font-weight:600}#lp-side-panel .lp-gps-run-note{margin-top:3px;font-size:.82rem;line-height:1.42;opacity:.74}@media (max-width:720px){#lp-side-panel .lp-gps-stats,#lp-gps-modal .lp-gps-stats{grid-template-columns:1fr}#lp-side-panel .lp-gps-route-title,#lp-gps-modal .lp-gps-route-title{font-size:.98rem}}article.md-content__inner h1 mjx-container,article.md-content__inner h1 .MathJax,article.md-content__inner h1 .katex,#lp-side-panel .lp-name mjx-container,#lp-side-panel .lp-name .MathJax,#lp-side-panel .lp-name .katex,#lp-map-modal .lp-node-title mjx-container,#lp-map-modal .lp-node-title .MathJax,#lp-map-modal .lp-node-title .katex,#lp-h1sg-modal .lp-node-title mjx-container,#lp-h1sg-modal .lp-node-title .MathJax,#lp-h1sg-modal .lp-node-title .katex,article.md-content__inner .lp-h1-route-target-text mjx-container,article.md-content__inner .lp-h1-route-target-text .MathJax,article.md-content__inner .lp-h1-route-target-text .katex{display:inline-block!important;vertical-align:baseline!important;max-width:100%;margin-right:.14em!important}article.md-content__inner h1 mjx-container:not(:first-child),article.md-content__inner h1 .MathJax:not(:first-child),article.md-content__inner h1 .katex:not(:first-child),#lp-side-panel .lp-name mjx-container:not(:first-child),#lp-side-panel .lp-name .MathJax:not(:first-child),#lp-side-panel .lp-name .katex:not(:first-child),#lp-map-modal .lp-node-title mjx-container:not(:first-child),#lp-map-modal .lp-node-title .MathJax:not(:first-child),#lp-map-modal .lp-node-title .katex:not(:first-child),#lp-h1sg-modal .lp-node-title mjx-container:not(:first-child),#lp-h1sg-modal .lp-node-title .MathJax:not(:first-child),#lp-h1sg-modal .lp-node-title .katex:not(:first-child),article.md-content__inner .lp-h1-route-target-text mjx-container:not(:first-child),article.md-content__inner .lp-h1-route-target-text .MathJax:not(:first-child),article.md-content__inner .lp-h1-route-target-text .katex:not(:first-child){margin-left:.08em!important}#lp-h1sg-modal .lp-h1sg-topbar-row{width:100%!important;max-width:none!important}#lp-map-modal .lp-mapstage,#lp-map-modal .lp-mbody,#lp-map-modal .lp-mapviewport{background:transparent!important}#lp-map-modal input.lp-zoomrange,#lp-h1sg-modal input.lp-zoomrange{--lp-zoom-fill:rgb(255,42,35);--lp-zoom-track:rgba(255,255,255,.20);--lp-zoom-active-pct:41.1765%;-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;border-radius:999px!important}html[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange,body[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange,html[data-md-color-scheme="default"] #lp-h1sg-modal input.lp-zoomrange,body[data-md-color-scheme="default"] #lp-h1sg-modal input.lp-zoomrange{--lp-zoom-track:rgba(15,23,42,.20)}#lp-map-modal input.lp-zoomrange::-webkit-slider-runnable-track,#lp-h1sg-modal input.lp-zoomrange::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--lp-zoom-fill) 0%,var(--lp-zoom-fill) var(--lp-zoom-active-pct),var(--lp-zoom-track) var(--lp-zoom-active-pct),var(--lp-zoom-track) 100%)!important}#lp-map-modal input.lp-zoomrange::-moz-range-track,#lp-h1sg-modal input.lp-zoomrange::-moz-range-track{background:linear-gradient(90deg,var(--lp-zoom-fill) 0%,var(--lp-zoom-fill) var(--lp-zoom-active-pct),var(--lp-zoom-track) var(--lp-zoom-active-pct),var(--lp-zoom-track) 100%)!important}@media (max-width:900px){#lp-map-modal .lp-mzoom,#lp-h1sg-modal .lp-mzoom{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;width:calc(100% - 20px)!important;max-width:none!important}#lp-h1sg-modal .lp-h1sg-helper{font-size:.74rem!important;line-height:1.18!important;padding:10px 14px!important}}@media (max-width:720px){#lp-map-modal .lp-map-helper{width:calc(100% - 84px)!important;max-width:none!important;font-size:.76rem!important;line-height:1.16!important;padding:10px 14px!important}}#lp-map-modal .lp-mbox>.lp-mzoom,#lp-h1sg-modal .lp-mbox>.lp-mzoom{left:50%!important;right:auto!important;bottom:18px!important;width:min(504px,calc(100vw - 24px))!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:58px!important;box-sizing:border-box!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:row!important;gap:0!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;overflow:visible!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group{display:grid!important;grid-template-columns:40px minmax(0,1fr) 60px 40px 72px!important;grid-template-rows:40px!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;width:100%!important;max-width:none!important;height:58px!important;min-height:58px!important;box-sizing:border-box!important;margin:0!important;padding:8px 10px!important;border-radius:18px!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-btn,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#lp-map-modal [data-zoom-dec],#lp-h1sg-modal [data-lp-h1sg-zoom-dec]{grid-column:1!important}#lp-map-modal input.lp-zoomrange,#lp-h1sg-modal input.lp-zoomrange{grid-column:2!important;min-width:0!important;width:100%!important;margin:0!important}#lp-map-modal [data-zoom-label],#lp-h1sg-modal [data-lp-h1sg-zoom-label]{grid-column:3!important;width:60px!important;min-width:60px!important;max-width:60px!important;margin:0!important}#lp-map-modal [data-zoom-inc],#lp-h1sg-modal [data-lp-h1sg-zoom-inc]{grid-column:4!important}#lp-map-modal [data-zoom-reset],#lp-h1sg-modal [data-lp-h1sg-zoom-reset]{grid-column:5!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:0!important;justify-self:stretch!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-dec,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-dec{grid-column:1!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-range,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-range{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-label,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-label{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;line-height:1!important;box-sizing:border-box!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-inc,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-inc{grid-column:4!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-reset,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-reset{grid-column:5!important;width:72px!important;min-width:72px!important;max-width:72px!important}#lp-h1sg-modal .lp-h1sg-docklaunch{position:absolute!important;left:50%!important;bottom:86px!important;transform:translateX(-50%)!important;margin:0!important;z-index:3!important}#lp-h1sg-modal .lp-h1sg-docklaunch:hover,#lp-h1sg-modal .lp-h1sg-docklaunch.is-hover,#lp-h1sg-modal .lp-h1sg-docklaunch:active,#lp-h1sg-modal .lp-h1sg-docklaunch.is-press{transform:translateX(-50%)!important}#lp-h1sg-modal:not([hidden]) .lp-node{--lp-route-pulse-scale:1;transform:translate(-50%,-50%) translateZ(0px) scale(calc(var(--lp-route-semantic-scale,1) * var(--lp-route-pulse-scale,1)))!important;transform-origin:50% 50%!important}#lp-h1sg-modal[data-lp-semantic-zoom="1"] .lp-node{will-change:transform,opacity!important}#lp-h1sg-modal .lp-node.lp-route-anim-focus{will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}#lp-h1sg-modal .lp-route-preview-traveler{position:absolute;left:0;top:0;width:34px;height:34px;opacity:0;visibility:hidden;pointer-events:none;z-index:64;transform-origin:50% 50%;transition:none;filter:drop-shadow(0 7px 12px rgba(0,0,0,.30)) drop-shadow(0 0 12px rgba(96,165,250,.56));will-change:transform,opacity}#lp-h1sg-modal .lp-route-preview-traveler.is-visible{opacity:1}#lp-h1sg-modal .lp-route-preview-traveler svg{width:100%;height:100%;display:block;overflow:visible}#lp-h1sg-modal .lp-route-preview-traveler-halo{fill:rgba(255,255,255,.94);stroke:rgba(255,255,255,.98);stroke-width:3.6;stroke-linejoin:round}#lp-h1sg-modal .lp-route-preview-traveler-core{fill:#3b82f6;stroke:#1d4ed8;stroke-width:1.2;stroke-linejoin:round}#lp-h1sg-modal.lp-h1sg-is-launching .lp-mapviewport{opacity:1!important;filter:none!important;transition:opacity .32s ease,filter .32s ease!important}#lp-h1sg-modal.lp-h1sg-is-launching .lp-node:not(.is-route):not(.is-start):not(.is-target):not(.is-cur){opacity:.10!important;filter:saturate(.45) brightness(.58)!important;transition:opacity .42s ease,filter .42s ease!important}#lp-h1sg-modal.lp-h1sg-is-launching .lp-node.is-route,#lp-h1sg-modal.lp-h1sg-is-launching .lp-node.is-start,#lp-h1sg-modal.lp-h1sg-is-launching .lp-node.is-target,#lp-h1sg-modal.lp-h1sg-is-launching .lp-node.is-cur{opacity:1!important;filter:none!important}#lp-h1sg-modal.lp-h1sg-is-launching .lp-h1sg-topbar,#lp-h1sg-modal.lp-h1sg-is-launching .lp-mzoom,#lp-h1sg-modal.lp-h1sg-is-launching .lp-close,#lp-h1sg-modal.lp-h1sg-is-launching .lp-full{opacity:.18!important;transform:none!important;transition:opacity .28s ease!important}@media (max-width:900px){#lp-map-modal .lp-mbox>.lp-mzoom,#lp-h1sg-modal .lp-mbox>.lp-mzoom{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;width:calc(100vw - 12px)!important}#lp-h1sg-modal .lp-h1sg-docklaunch{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group{grid-template-columns:minmax(0,1fr) 58px 72px!important}#lp-map-modal [data-zoom-dec],#lp-map-modal [data-zoom-inc],#lp-h1sg-modal [data-lp-h1sg-zoom-dec],#lp-h1sg-modal [data-lp-h1sg-zoom-inc]{display:none!important}#lp-map-modal input.lp-zoomrange,#lp-h1sg-modal input.lp-zoomrange{grid-column:1!important}#lp-map-modal [data-zoom-label],#lp-h1sg-modal [data-lp-h1sg-zoom-label]{grid-column:2!important;width:58px!important;min-width:58px!important;max-width:58px!important}#lp-map-modal [data-zoom-reset],#lp-h1sg-modal [data-lp-h1sg-zoom-reset]{grid-column:3!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-range,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-range{grid-column:1!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-label,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-label{grid-column:2!important;width:58px!important;min-width:58px!important;max-width:58px!important}#lp-map-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-reset,#lp-h1sg-modal .lp-mbox>.lp-mzoom>.lp-ctrl-group>.lp-zoom-reset{grid-column:3!important}#lp-map-modal .lp-map-tabs,#lp-h1sg-modal .lp-h1sg-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:none!important;padding:4px!important;box-sizing:border-box!important;overflow:hidden!important}#lp-map-modal .lp-map-tab,#lp-h1sg-modal .lp-h1sg-tab{min-width:0!important;width:100%!important;padding:0 5px!important;font-size:.78rem!important;white-space:nowrap!important}#lp-map-modal .lp-map-topbar,#lp-h1sg-modal .lp-h1sg-topbar{left:12px!important;right:auto!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;width:calc(100vw - 72px)!important;min-width:0!important;max-width:none!important;min-height:100px!important;box-sizing:border-box!important}#lp-map-modal .lp-map-toprow{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"tabs tabs" "tip spare"!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}#lp-map-modal .lp-map-tabs{grid-area:tabs!important;justify-self:start!important}#lp-map-modal .lp-map-tipbtn{grid-area:tip!important;justify-self:start!important}#lp-map-modal.lp-map-tip-phone .lp-map-tipbtn-text,#lp-h1sg-modal.lp-map-tip-phone .lp-h1sg-tipbtn-text{display:none!important}#lp-map-modal.lp-map-tip-phone .lp-map-tipbtn,#lp-h1sg-modal.lp-map-tip-phone .lp-h1sg-tipbtn{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;justify-content:center!important}#lp-map-modal [data-lp-fullscreen]{display:none!important}}@media (prefers-reduced-motion:reduce){#lp-h1sg-modal .lp-route-preview-traveler{display:none!important}}#lp-map-modal .lp-map-topbar,#lp-h1sg-modal .lp-h1sg-topbar,#lp-map-modal .lp-mbody,#lp-h1sg-modal .lp-mbody,#lp-map-modal .lp-mapstage,#lp-h1sg-modal .lp-mapstage{border:none!important;box-shadow:none!important;background:transparent!important}#lp-map-modal .lp-map-helper,#lp-h1sg-modal .lp-h1sg-helper{display:block}#lp-map-modal .lp-map-helper[hidden],#lp-h1sg-modal .lp-h1sg-helper[hidden]{display:none!important}#lp-map-modal .lp-map-tipbtn,#lp-h1sg-modal .lp-h1sg-tipbtn{appearance:none!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(29,34,45,.88)!important;color:rgba(255,255,255,.94)!important;border-radius:999px!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:inherit!important;font-size:.76rem!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 12px 24px rgba(0,0,0,.18)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}#lp-map-modal .lp-map-tipbtn-icon svg,#lp-h1sg-modal .lp-h1sg-tipbtn-icon svg{width:100%;height:100%;display:block}#lp-map-modal .lp-map-tipbtn-icon,#lp-h1sg-modal .lp-h1sg-tipbtn-icon{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;line-height:1}#lp-map-modal.lp-map-tip-phone .lp-map-tipbtn,#lp-h1sg-modal.lp-map-tip-phone .lp-h1sg-tipbtn{width:40px!important;min-width:40px!important;padding:0!important}#lp-map-modal.lp-map-tip-phone .lp-map-tipbtn-text,#lp-h1sg-modal.lp-map-tip-phone .lp-h1sg-tipbtn-text{display:none!important}html[data-md-color-scheme="default"] #lp-map-modal .lp-map-tipbtn,body[data-md-color-scheme="default"] #lp-map-modal .lp-map-tipbtn,html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-tipbtn,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-tipbtn,html[data-md-color-scheme="default"] #lp-map-modal .lp-map-helper,body[data-md-color-scheme="default"] #lp-map-modal .lp-map-helper,html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-helper,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-helper{background:rgba(244,246,250,.96)!important;color:rgba(15,23,42,.92)!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 10px 22px rgba(15,23,42,.12)!important}html[data-md-color-scheme="slate"] #lp-map-modal .lp-map-tipbtn,body[data-md-color-scheme="slate"] #lp-map-modal .lp-map-tipbtn,html[data-md-color-scheme="slate"] #lp-h1sg-modal .lp-h1sg-tipbtn,body[data-md-color-scheme="slate"] #lp-h1sg-modal .lp-h1sg-tipbtn,html[data-md-color-scheme="slate"] #lp-map-modal .lp-map-helper,body[data-md-color-scheme="slate"] #lp-map-modal .lp-map-helper,html[data-md-color-scheme="slate"] #lp-h1sg-modal .lp-h1sg-helper,body[data-md-color-scheme="slate"] #lp-h1sg-modal .lp-h1sg-helper{background:rgba(29,34,45,.88)!important;color:rgba(255,255,255,.94)!important;border-color:rgba(255,255,255,.10)!important}#lp-h1sg-modal .lp-h1sg-topbar{gap:8px!important}#lp-h1sg-modal .lp-h1sg-tophead,#lp-h1sg-modal .lp-h1sg-topbar-row{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:calc(100% - 0px)!important;min-width:0!important;flex-wrap:nowrap!important}#lp-h1sg-modal .lp-h1sg-helper{width:fit-content!important;max-width:min(var(--lp-h1sg-helper-max-ch,72ch),calc(100% - 0px))!important;min-width:0!important}#lp-h1sg-modal .lp-h1sg-filter{flex:0 1 auto!important;width:min(max(7.5rem,var(--lp-h1sg-filter-ch,12ch)),8.5rem)!important;max-width:calc(100% - 0px)!important;min-width:0!important}#lp-h1sg-modal .lp-h1sg-filter input::placeholder{white-space:nowrap}@media (max-width:900px){#lp-h1sg-modal .lp-h1sg-tophead,#lp-h1sg-modal .lp-h1sg-topbar-row{width:100%!important;max-width:none!important;flex-wrap:wrap!important}#lp-h1sg-modal .lp-h1sg-filter{width:min(100%,8.5rem)!important;max-width:100%!important}}#lp-map-modal .lp-mzoom,#lp-h1sg-modal .lp-mzoom{display:flex!important;flex-direction:column!important;gap:10px!important}#lp-map-modal .lp-mzoom .lp-ctrl-group.lp-zoombar,#lp-h1sg-modal .lp-mzoom .lp-ctrl-group.lp-zoombar{width:100%!important;justify-content:flex-start!important;gap:10px!important;padding:8px 12px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(10,14,22,.84)!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}#lp-map-modal .lp-btn,#lp-h1sg-modal .lp-btn{border-radius:999px!important;min-height:40px!important;padding:.3rem .9rem!important}#lp-map-modal .lp-hop,#lp-h1sg-modal .lp-hop{min-width:4.2rem!important;text-align:center!important;font-weight:800!important;color:rgba(255,255,255,.90)!important}html[data-md-color-scheme="default"] #lp-map-modal .lp-mzoom .lp-ctrl-group.lp-zoombar,body[data-md-color-scheme="default"] #lp-map-modal .lp-mzoom .lp-ctrl-group.lp-zoombar,html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-mzoom .lp-ctrl-group.lp-zoombar,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-mzoom .lp-ctrl-group.lp-zoombar{border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 22px rgba(15,23,42,.12)!important}html[data-md-color-scheme="default"] #lp-map-modal .lp-btn,body[data-md-color-scheme="default"] #lp-map-modal .lp-btn,html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-btn,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-btn{border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.72)!important;color:rgba(15,23,42,.90)!important}html[data-md-color-scheme="default"] #lp-map-modal .lp-hop,body[data-md-color-scheme="default"] #lp-map-modal .lp-hop,html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-hop,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-hop{color:rgba(15,23,42,.90)!important}#lp-map-modal input.lp-zoomrange,#lp-h1sg-modal input.lp-zoomrange{flex:1 1 auto!important;width:100%!important;height:30px!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-image:none!important;border-radius:999px!important;-webkit-appearance:none!important;appearance:none!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-container,#lp-h1sg-modal input.lp-zoomrange::-webkit-slider-container{border:none!important;background:transparent!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-runnable-track,#lp-h1sg-modal input.lp-zoomrange::-webkit-slider-runnable-track{height:8px!important;border:none!important;border-radius:999px!important;background:linear-gradient(90deg,var(--lp-zoom-fill,rgb(255,42,35)) 0%,var(--lp-zoom-fill,rgb(255,42,35)) var(--lp-zoom-active-pct,41.1765%),var(--lp-zoom-track,rgba(255,255,255,.20)) var(--lp-zoom-active-pct,41.1765%),var(--lp-zoom-track,rgba(255,255,255,.20)) 100%)!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-thumb,#lp-h1sg-modal input.lp-zoomrange::-webkit-slider-thumb{-webkit-appearance:none!important;width:18px!important;height:18px!important;margin-top:-5px!important;border:none!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 6px 16px rgba(0,0,0,.28)!important}#lp-map-modal input.lp-zoomrange::-moz-range-track,#lp-h1sg-modal input.lp-zoomrange::-moz-range-track{height:8px!important;border:none!important;border-radius:999px!important;background:var(--lp-zoom-track,rgba(255,255,255,.20))!important}#lp-map-modal input.lp-zoomrange::-moz-range-progress,#lp-h1sg-modal input.lp-zoomrange::-moz-range-progress{height:8px!important;border:none!important;border-radius:999px!important;background:var(--lp-zoom-fill,rgb(255,42,35))!important}#lp-map-modal input.lp-zoomrange::-moz-range-thumb,#lp-h1sg-modal input.lp-zoomrange::-moz-range-thumb{width:18px!important;height:18px!important;border:none!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 6px 16px rgba(0,0,0,.28)!important}html[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange,body[data-md-color-scheme="default"] #lp-map-modal input.lp-zoomrange,html[data-md-color-scheme="default"] #lp-h1sg-modal input.lp-zoomrange,body[data-md-color-scheme="default"] #lp-h1sg-modal input.lp-zoomrange{--lp-zoom-track:rgba(15,23,42,.18)!important}@media (max-width:900px){#lp-map-modal .lp-mzoom,#lp-h1sg-modal .lp-mzoom{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;width:calc(100% - 12px)!important;max-width:none!important}#lp-map-modal input.lp-zoomrange,#lp-h1sg-modal input.lp-zoomrange{height:34px!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-runnable-track,#lp-h1sg-modal input.lp-zoomrange::-webkit-slider-runnable-track,#lp-map-modal input.lp-zoomrange::-moz-range-track,#lp-h1sg-modal input.lp-zoomrange::-moz-range-track,#lp-map-modal input.lp-zoomrange::-moz-range-progress,#lp-h1sg-modal input.lp-zoomrange::-moz-range-progress{height:8px!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-thumb,#lp-h1sg-modal input.lp-zoomrange::-webkit-slider-thumb,#lp-map-modal input.lp-zoomrange::-moz-range-thumb,#lp-h1sg-modal input.lp-zoomrange::-moz-range-thumb{width:24px!important;height:24px!important;margin-top:-8px!important}}#lp-h1sg-modal{background:rgba(0,0,0,.46)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}@media (pointer:coarse) and (max-width:767px),(pointer:coarse) and (max-height:600px),(max-width:900px){#lp-h1sg-modal,#lp-h1sg-modal.lp-full{background:rgba(0,0,0,.62)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}}#lp-h1sg-modal .lp-h1sg-docklaunch{border:1px solid rgba(129,140,248,.18)!important;border-radius:999px!important;padding:.82rem 1.12rem!important;background:linear-gradient(180deg,rgba(92,102,216,.96),rgba(74,84,198,.96))!important;color:#fff!important;font:inherit!important;font-size:1rem!important;font-weight:760!important;letter-spacing:0!important;box-shadow:0 10px 22px rgba(0,0,0,.22),0 0 0 1px rgba(129,140,248,.12)!important;text-align:center!important}html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-docklaunch,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-docklaunch{background:linear-gradient(180deg,rgba(88,98,214,.94),rgba(73,82,196,.94))!important}#lp-map-modal .lp-node-title mjx-assistive-mml,#lp-h1sg-modal .lp-node-title mjx-assistive-mml,#lp-map-modal .lp-node-title .MJX_Assistive_MathML,#lp-h1sg-modal .lp-node-title .MJX_Assistive_MathML,#lp-map-modal .lp-node-title .mjx-assistive-mml,#lp-h1sg-modal .lp-node-title .mjx-assistive-mml,#lp-map-modal .lp-node-title [aria-hidden="false"].MJX_Assistive_MathML,#lp-h1sg-modal .lp-node-title [aria-hidden="false"].MJX_Assistive_MathML{display:none!important;width:0!important;height:0!important;overflow:hidden!important}#lp-map-modal,#lp-h1sg-modal{background:rgba(0,0,0,.46)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}@media (pointer:coarse) and (max-width:767px),(pointer:coarse) and (max-height:600px),(max-width:900px){#lp-map-modal,#lp-map-modal.lp-full,#lp-h1sg-modal,#lp-h1sg-modal.lp-full{background:rgba(0,0,0,.62)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}}#lp-map-modal .lp-map-topbar,#lp-h1sg-modal .lp-h1sg-topbar{position:absolute!important;left:16px!important;right:auto!important;width:max-content!important;max-width:calc(100% - 128px)!important;top:calc(env(safe-area-inset-top,0px) + 14px)!important;z-index:6!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:10px!important;pointer-events:none!important;background:transparent!important;border:none!important;box-shadow:none!important}#lp-map-modal .lp-map-toprow,#lp-h1sg-modal .lp-h1sg-tophead,#lp-h1sg-modal .lp-h1sg-topbar-row{pointer-events:auto!important;flex:0 0 auto!important;min-width:0!important;max-width:none!important;width:auto!important}#lp-map-modal .lp-tab-label-long,#lp-h1sg-modal .lp-tab-label-long{display:inline!important}#lp-map-modal .lp-tab-label-short,#lp-h1sg-modal .lp-tab-label-short{display:none!important}@media (max-width:900px),(hover:none) and (pointer:coarse){#lp-map-modal .lp-tab-label-long,#lp-h1sg-modal .lp-tab-label-long{display:none!important}#lp-map-modal .lp-tab-label-short,#lp-h1sg-modal .lp-tab-label-short{display:inline!important}}#lp-map-modal .lp-map-tabs,#lp-h1sg-modal .lp-h1sg-tabs{flex:0 0 auto!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;max-width:100%!important;align-self:flex-start!important}#lp-h1sg-modal .lp-h1sg-tophead,#lp-h1sg-modal .lp-h1sg-topbar-row,#lp-map-modal .lp-map-toprow{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}#lp-h1sg-modal .lp-h1sg-topbar-row{margin-left:0!important}#lp-map-modal .lp-map-helper,#lp-h1sg-modal .lp-h1sg-helper{position:absolute!important;left:0!important;top:calc(100% + 8px)!important;z-index:7!important;width:fit-content!important;max-width:min(740px,calc(100vw - 56px))!important;padding:10px 14px!important;font-size:clamp(.72rem,.78vw,.84rem)!important;line-height:1.28!important;white-space:normal!important;pointer-events:auto!important}#lp-map-modal .lp-map-helper[hidden],#lp-h1sg-modal .lp-h1sg-helper[hidden]{display:none!important}#lp-map-modal .lp-map-tipbtn,#lp-h1sg-modal .lp-h1sg-tipbtn,#lp-map-modal .lp-map-helper,#lp-h1sg-modal .lp-h1sg-helper{background:rgba(38,42,50,.88)!important;color:rgba(255,255,255,.94)!important;border-color:rgba(255,255,255,.10)!important}html[data-md-color-scheme="default"] #lp-map-modal .lp-map-tipbtn,body[data-md-color-scheme="default"] #lp-map-modal .lp-map-tipbtn,html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-tipbtn,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-tipbtn,html[data-md-color-scheme="default"] #lp-map-modal .lp-map-helper,body[data-md-color-scheme="default"] #lp-map-modal .lp-map-helper,html[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-helper,body[data-md-color-scheme="default"] #lp-h1sg-modal .lp-h1sg-helper{background:rgba(240,242,246,.96)!important;color:rgba(15,23,42,.92)!important;border-color:rgba(15,23,42,.12)!important}#lp-h1sg-modal .lp-h1sg-tophead{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}#lp-h1sg-modal .lp-h1sg-tabs{flex:0 1 auto!important;width:fit-content!important;min-width:0!important;max-width:100%!important}#lp-h1sg-modal .lp-h1sg-tipbtn{flex:0 0 auto!important}#lp-h1sg-modal .lp-h1sg-tophead>.lp-h1sg-filter,#lp-h1sg-modal .lp-h1sg-filter{flex:0 0 clamp(7.5rem,12vw,8.5rem)!important;width:clamp(7.5rem,12vw,8.5rem)!important;max-width:8.5rem!important;min-width:7.5rem!important;height:40px!important;margin-left:0!important}#lp-h1sg-modal .lp-h1sg-filter input{min-width:0!important;width:100%!important}#lp-h1sg-modal .lp-h1sg-filter input::placeholder{white-space:nowrap!important}@media (max-width:900px),(hover:none) and (pointer:coarse){#lp-h1sg-modal .lp-h1sg-topbar-row{display:none!important}}#lp-side-panel .lp-name .MathJax_Preview,#lp-mobile-sheet #lp-side-panel .lp-name .MathJax_Preview,#lp-side-panel .lp-name .MJX_LiveRegion,#lp-mobile-sheet #lp-side-panel .lp-name .MJX_LiveRegion,#lp-side-panel .lp-name .MJX_Assistive_MathML,#lp-mobile-sheet #lp-side-panel .lp-name .MJX_Assistive_MathML,#lp-side-panel .lp-name .mjx-assistive-mml,#lp-mobile-sheet #lp-side-panel .lp-name .mjx-assistive-mml,#lp-side-panel .lp-name mjx-assistive-mml,#lp-mobile-sheet #lp-side-panel .lp-name mjx-assistive-mml,#lp-side-panel .lp-name [aria-hidden="false"].MJX_Assistive_MathML,#lp-mobile-sheet #lp-side-panel .lp-name [aria-hidden="false"].MJX_Assistive_MathML{display:none!important;width:0!important;height:0!important;overflow:hidden!important}@media (min-width:901px){#lp-map-modal .lp-map-topbar,#lp-h1sg-modal .lp-h1sg-topbar{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;z-index:20!important}#lp-map-modal .lp-map-toprow,#lp-map-modal .lp-map-tabs,#lp-h1sg-modal .lp-h1sg-tophead,#lp-h1sg-modal .lp-h1sg-tabs,#lp-h1sg-modal .lp-h1sg-tipbtn,#lp-h1sg-modal .lp-h1sg-filter{display:flex!important;visibility:visible!important;opacity:1!important}#lp-map-modal .lp-close,#lp-h1sg-modal .lp-close{display:flex!important;visibility:visible!important;opacity:.92!important;pointer-events:auto!important;z-index:40!important}}@media (min-width:901px){#lp-map-modal .lp-mzoom .lp-ctrl-group.lp-zoombar,#lp-h1sg-modal .lp-mzoom .lp-ctrl-group.lp-zoombar{display:grid!important;grid-template-columns:44px minmax(180px,1fr) 4.2rem 44px auto!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;padding:8px 12px!important}#lp-map-modal [data-zoom-dec],#lp-map-modal [data-zoom-inc],#lp-h1sg-modal [data-lp-h1sg-zoom-dec],#lp-h1sg-modal [data-lp-h1sg-zoom-inc]{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;justify-content:center!important}#lp-map-modal [data-zoom-reset],#lp-h1sg-modal [data-lp-h1sg-zoom-reset]{min-width:auto!important;padding:0 18px!important;justify-self:start!important}#lp-map-modal .lp-hop,#lp-h1sg-modal .lp-hop{min-width:4.2rem!important;width:4.2rem!important;max-width:4.2rem!important}}#lp-map-modal input.lp-zoomrange,#lp-h1sg-modal input.lp-zoomrange{display:block!important;box-sizing:border-box!important;background-color:transparent!important;background-image:none!important;overflow:visible!important}#lp-map-modal input.lp-zoomrange::-webkit-slider-container,#lp-h1sg-modal input.lp-zoomrange::-webkit-slider-container,#lp-map-modal input.lp-zoomrange::-webkit-media-slider-container,#lp-h1sg-modal input.lp-zoomrange::-webkit-media-slider-container{background:transparent!important;border:none!important}#lp-h1sg-modal .lp-h1sg-helper{max-width:min(var(--lp-h1sg-helper-max-ch,64ch),calc(100vw - 56px))!important}@media (max-width:900px){#lp-map-modal .lp-map-topbar,#lp-h1sg-modal .lp-h1sg-topbar{left:12px!important;right:auto!important;width:auto!important;max-width:calc(100% - 72px)!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;flex-wrap:wrap!important;gap:8px!important}#lp-map-modal .lp-map-toprow,#lp-h1sg-modal .lp-h1sg-tophead,#lp-h1sg-modal .lp-h1sg-topbar-row{width:100%!important;max-width:none!important;flex-wrap:wrap!important}#lp-h1sg-modal .lp-h1sg-filter{width:min(100%,20rem)!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important;order:3!important}#lp-map-modal .lp-map-helper,#lp-h1sg-modal .lp-h1sg-helper{max-width:calc(100vw - 28px)!important}}#lp-map-modal .lp-node-title .MathJax_Preview,#lp-h1sg-modal .lp-node-title .MathJax_Preview,#lp-map-modal .lp-node-title .MJX_LiveRegion,#lp-h1sg-modal .lp-node-title .MJX_LiveRegion,#lp-map-modal .lp-node-title .MJX_Assistive_MathML,#lp-h1sg-modal .lp-node-title .MJX_Assistive_MathML,#lp-map-modal .lp-node-title .mjx-assistive-mml,#lp-h1sg-modal .lp-node-title .mjx-assistive-mml,#lp-map-modal .lp-node-title mjx-assistive-mml,#lp-h1sg-modal .lp-node-title mjx-assistive-mml{display:none!important}@media (max-width:900px){#lp-map-modal .lp-mapstage>.lp-mzoom[data-lp-zoom-dock="ghost"]{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}#lp-map-modal .lp-mbox>.lp-mzoom[data-lp-zoom-dock="outer"]{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100% - 12px)!important;max-width:none!important}#lp-h1sg-modal .lp-mbox>.lp-mzoom{bottom:max(calc(env(safe-area-inset-bottom,0px) + 16px),88px)!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100% - 12px)!important;max-width:none!important}#lp-h1sg-modal .lp-h1sg-tophead{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"tabs tabs" "tip filter"!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:0!important}#lp-h1sg-modal .lp-h1sg-tabs{grid-area:tabs!important;width:max-content!important;max-width:100%!important;min-width:0!important;justify-self:start!important}#lp-h1sg-modal .lp-h1sg-tipbtn{grid-area:tip!important;justify-self:start!important;align-self:center!important;margin:0!important}#lp-h1sg-modal .lp-h1sg-filter{grid-area:filter!important;width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;order:unset!important;margin:0!important;align-self:center!important}#lp-h1sg-modal .lp-h1sg-filter input{width:100%!important;min-width:0!important}}#lp-h1sg-modal .lp-h1sg-docklaunch{width:auto!important;max-width:calc(100% - 24px)!important;align-self:center!important;justify-self:center!important;padding:.56rem .94rem!important;min-height:0!important;font-size:.88rem!important;line-height:1.15!important;white-space:nowrap!important;pointer-events:auto!important;touch-action:manipulation!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease,background .18s ease!important;will-change:transform!important}#lp-h1sg-modal .lp-h1sg-docklaunch:hover,#lp-h1sg-modal .lp-h1sg-docklaunch.is-hover{transform:translateX(-50%)!important;box-shadow:0 10px 22px rgba(0,0,0,.24),0 0 0 1px rgba(129,140,248,.18),inset 0 0 0 100vmax color-mix(in srgb,currentColor 14%,transparent)!important;filter:none!important}#lp-h1sg-modal .lp-h1sg-docklaunch:active,#lp-h1sg-modal .lp-h1sg-docklaunch.is-press{transform:translateX(-50%)!important;box-shadow:0 10px 22px rgba(0,0,0,.24),0 0 0 1px rgba(129,140,248,.18),inset 0 0 0 100vmax color-mix(in srgb,currentColor 22%,transparent)!important}#lp-h1sg-modal .lp-h1sg-docklaunch:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(129,140,248,.26),0 12px 24px rgba(0,0,0,.24)!important}@media (max-width:900px){#lp-h1sg-modal .lp-h1sg-docklaunch{padding:.52rem .88rem!important;font-size:.84rem!important}}@media (max-width:768px),(pointer:coarse){#lp-mobile-backdrop{display:none!important;pointer-events:none!important;background:transparent!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;touch-action:auto!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}#lp-mobile-backdrop.lp-open{inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;pointer-events:auto!important;background:transparent!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}#lp-mobile-sheet{bottom:max(4px,calc(env(safe-area-inset-bottom,0px) - 9px))!important;padding:0 12px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#lp-mobile-sheet .lp-msheet{position:relative!important;border-width:1px!important;border-color:var(--lp-dock-line,rgba(27,31,36,.15))!important;background:var(--lp-dock-bg,#fff)!important;box-shadow:var(--lp-dock-shadow,0 6px 16px rgba(15,23,42,.10),0 18px 40px rgba(15,23,42,.12))!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#lp-mobile-sheet #lp-side-panel{background:transparent!important;box-shadow:none!important;border:none!important}html.lp-mobile-search-active #lp-mobile-sheet,body.lp-mobile-search-active #lp-mobile-sheet,html.lp-mobile-search-active #lp-mobile-backdrop,body.lp-mobile-search-active #lp-mobile-backdrop{display:none!important;pointer-events:none!important}html.aiq-modal-open #lp-mobile-sheet,body.aiq-modal-open #lp-mobile-sheet,html.aiq-modal-open #lp-mobile-backdrop,body.aiq-modal-open #lp-mobile-backdrop{display:none!important;pointer-events:none!important}@supports (-webkit-touch-callout:none){html body #lp-mobile-sheet.lp-collapsed.lp-msheet-enter .lp-msheet{animation:none!important;transform:none!important}}}article.md-content__inner .lp-h1-route-stop:has(>.lp-h1-route-num) .lp-h1-route-dotcore{display:none}article.md-content__inner .lp-h1-route-stop .lp-h1-route-num{font:650 .62rem/1 var(--md-text-font-family,system-ui),system-ui,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}article.md-content__inner .lp-h1-routebar .lp-h1-route-count{display:block;margin-top:4px;font-size:.72rem;line-height:1.3;opacity:.74;position:sticky;left:0}article.md-content__inner .lp-h1-routebar .lp-h1-route-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin-top:6px;position:sticky;left:0;max-width:100%}article.md-content__inner .lp-h1-routebar .lp-h1-route-meta .lp-h1-route-count{position:static;margin-top:0}article.md-content__inner .lp-h1-routebar .lp-h1-route-goal,article.md-content__inner .lp-h1-routebar .lp-h1-route-done{font-size:.72rem;line-height:1.3;opacity:.86;overflow-wrap:anywhere}article.md-content__inner .lp-h1-routebar .lp-h1-route-goal-text{font-weight:600}article.md-content__inner .lp-h1-routebar .lp-h1-route-next{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;max-width:100%;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(16,185,129,.5);background:rgba(16,185,129,.08);color:var(--lp-h1-route-ink,var(--md-default-fg-color));font-size:.74rem;font-weight:600;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}article.md-content__inner .lp-h1-routebar .lp-h1-route-next-label{font-weight:500;opacity:.8}article.md-content__inner .lp-h1-routebar .lp-h1-route-next-arrow{margin-left:.1rem}article.md-content__inner .lp-h1-routebar .lp-h1-route-next:focus-visible{outline:2px solid var(--md-accent-fg-color);outline-offset:2px}article.md-content__inner .lp-h1-routebar .lp-h1-route-map{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.3rem;min-height:28px;margin:0;padding:.2rem .6rem;border:1px solid var(--md-default-fg-color--lighter);border-radius:999px;background:transparent;color:var(--lp-h1-route-ink,var(--md-default-fg-color));font:inherit;font-size:.74rem;font-weight:600;line-height:1.25;cursor:pointer}article.md-content__inner .lp-h1-routebar .lp-h1-route-map-icon{display:inline-flex}article.md-content__inner .lp-h1-routebar .lp-h1-route-map-icon svg{display:block;width:.95rem;height:.95rem;fill:none!important;stroke:currentColor!important}@media (max-width:768px),(hover:none) and (pointer:coarse){article.md-content__inner .lp-h1-routebar .lp-h1-route-meta{width:calc(100vw - 2.4rem)}article.md-content__inner .lp-h1-routebar .lp-h1-route-next,article.md-content__inner .lp-h1-routebar .lp-h1-route-map{min-height:34px;font-size:.8rem}article.md-content__inner .lp-h1-routebar .lp-h1-route-goal,article.md-content__inner .lp-h1-routebar .lp-h1-route-done,article.md-content__inner .lp-h1-routebar .lp-h1-route-count{font-size:.78rem}}#lp-side-panel .lp-gps-route-reason,#lp-gps-modal .lp-gps-route-reason,.lp-gps-card .lp-gps-route-reason{margin-top:6px;font-size:.78rem;line-height:1.4;opacity:.8;overflow-wrap:anywhere}