html[data-urll-theme] body{--ur-rail-accent:#df4b25;--ur-rail-bg:#f5f3ee;--ur-rail-line:rgba(23,25,29,.19);--ur-rail-ink:#676e74}html[data-urll-theme="dark"] body{--ur-rail-bg:#101316;--ur-rail-line:rgba(255,255,255,.17);--ur-rail-ink:#98a1aa}html[data-urll-theme] body .ur-progress-rail{isolation:isolate}html[data-urll-theme] body .ur-progress-rail>:is(.urll-mini-track,.ur-about-rail-track,.ur-contact-track){display:none!important}.ur-progress-track{position:absolute;z-index:-1;width:3px;border-radius:3px;background:var(--ur-rail-line);transform:translateX(-50%);pointer-events:none}.ur-progress-track[hidden]{display:none}.ur-progress-fill{position:absolute;inset:0;border-radius:3px;background:var(--ur-rail-accent);transform-origin:top;transform:scaleY(var(--ur-rail-progress,0))}.ur-progress-train{position:absolute;top:0;left:-1px;width:5px;height:18px;border-radius:5px;background:var(--ur-rail-accent);box-shadow:0 0 10px var(--ur-rail-accent);transform:translateY(calc(var(--ur-rail-travel,0px) - 9px))}html[data-urll-theme] body .ur-progress-rail .ur-progress-stop:not(.ur-progress-active) .ur-progress-number{background:var(--ur-rail-bg)!important;border-color:var(--ur-rail-line)!important;color:var(--ur-rail-ink)!important;box-shadow:none!important}html[data-urll-theme] body .ur-progress-rail .ur-progress-stop.ur-progress-past .ur-progress-number{border-color:var(--ur-rail-accent)!important}html[data-urll-theme] body .ur-progress-rail .ur-progress-stop.ur-progress-active .ur-progress-number{background:#bd3c20!important;border-color:var(--ur-rail-accent)!important;color:#fff!important;box-shadow:0 0 0 8px rgb(223 75 37 / .15)!important}.ur-reading-rail{position:fixed;z-index:95;left:10px;top:calc(50% + var(--urll-toolbar-offset,0px)/2);transform:translateY(-50%);width:44px;display:flex;flex-direction:column;align-items:center}.ur-reading-rail>a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:clamp(40px,7vh,76px);text-decoration:none!important}.ur-reading-number{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--ur-rail-line);border-radius:50%;font:500 12px/1 'IBM Plex Mono',monospace}.ur-reading-label{position:absolute;left:48px;max-width:min(320px,70vw);width:max-content;padding:9px 12px;border:1px solid var(--ur-rail-line);border-radius:8px;background:var(--ur-rail-bg);color:var(--ur-rail-ink);font:600 13px/1.4 system-ui,sans-serif;opacity:0;visibility:hidden;pointer-events:none}.ur-reading-rail>a:is(:hover,:focus-visible)>.ur-reading-label{opacity:1;visibility:visible}.ur-reading-rail>a:focus-visible{outline:2px solid var(--ur-rail-accent);outline-offset:2px;border-radius:8px}[id^="ur-reading-section-"]{scroll-margin-top:calc(var(--urll-toolbar-offset,0px) + 90px)}body.urdev-downloads .urr-cardwrap[id],#ur-download-introduction{scroll-margin-top:calc(var(--urll-toolbar-offset,0px) + 90px)}@media(max-width:1000px){.ur-reading-rail{display:none}}@media(prefers-reduced-motion:reduce){.ur-progress-train{display:none}.ur-progress-rail *{transition:none!important}}html body .ur-spaced-rail:not(.sidenav-links){gap:0!important}html body :is(.ur-about-rail,.ur-contact-tracker,.ur-reading-rail).ur-spaced-rail{top:var(--ur-nav-top)!important;bottom:auto!important;transform:none!important}html body .urll-mini.ur-spaced-levels{top:var(--ur-nav-top)!important;bottom:auto;transform:none!important}html body .ur-spaced-levels .urll-level-id{margin-bottom:32px!important}html body .ur-spaced-rail>a[href^="#"]{height:var(--ur-nav-step)!important;min-height:var(--ur-nav-step)!important;flex:0 0 var(--ur-nav-step)!important}html body .sidenav .sidenav-links.ur-spaced-rail>a[href^="#"]{height:var(--ur-nav-step)!important;min-height:var(--ur-nav-step)!important;flex-basis:var(--ur-nav-step)!important}html body .ur-compact-rail :is(.ur-progress-number,.sidenav-tick){width:26px!important;height:26px!important;flex-basis:26px!important;font-size:10px!important}html body .ur-spaced-rail.ur-overflow-rail{max-height:var(--ur-nav-max);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}body.ur-hide-reading-rail .ur-reading-rail{display:none!important}