@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--bg-color);color:var(--text-color);font-family:Plus Jakarta Sans,Arial,sans-serif;line-height:1.6;position:relative}::selection{background:hsla(0,0%,100%,.24);color:var(--text-color)}body.light-mode ::selection{background:rgba(0,0,0,.16)}a{color:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text-color);outline-offset:4px}.ylh-route-shell{position:relative;z-index:1;min-height:100vh;padding-top:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}