:root{--color-primary:var(--spot-color1);--color-primary-rgb:var(--spot-color1-rgb);--color-primary-tint:#000;--color-accent:var(--main-color);--color-accent-tint:#fff;--color-line:var(--main-color);--color-line-rgb:var(--main-color-rgb);--alpha:1;--item-width:180px;--item-gap:10px}.vsitemap{text-align:left}.vsitemap *{box-sizing:border-box}.vsitemap ul{margin:0 var(--item-gap);list-style:none;padding:0}.vsitemap ul>li{display:flex;flex-direction:row;align-items:flex-start;margin:0 0 calc(var(--item-gap) / 2);position:relative}.vsitemap ul>li::before{content:"";position:absolute;top:1em;height:1px;left:calc(-1 * var(--item-gap) / 2);width:calc(var(--item-gap) / 2);background:var(--color-line)}.vsitemap ul>li:first-child::before{width:var(--item-gap);left:calc(-1 * var(--item-gap))}.vsitemap ul li::after{content:"";position:absolute;top:calc(-1 * var(--item-gap));left:calc((var(--item-gap) / 2) - var(--item-gap));bottom:0;width:1px;background:var(--color-line)}.vsitemap ul li:first-child::after{top:1em}.vsitemap ul li:last-child::after{bottom:auto;height:calc(var(--item-gap) + 1em)}.vsitemap ul li:only-child::after{display:none}.vsitemap small{line-height:1.5em;position:relative;font-size:.8em}.vsitemap a{line-height:1.5em;display:block;text-decoration:none;padding:.5em;border-radius:var(--border-radius,3px);width:var(--item-width);transition:var(--transition-all)}.vsitemap a,.vsitemap a:visited{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-tint)}.vsitemap a:hover,.vsitemap a:active{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-tint)}@media only screen and (max-width:1080px){.vsitemap>ul>li>ul>li>ul>li ul li{flex-direction:column}.vsitemap>ul>li>ul>li>ul>li ul li ul{margin-top:calc(var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul>li>ul li:after{left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul>li>ul>li li:first-child::before{width:calc(var(--item-gap)/2);left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul>li>ul>li li:first-child::after{top:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul>li>ul>li li:only-child::after{display:block;height:calc(var(--item-gap)/2 + 1em)}}@media only screen and (max-width:768px){.vsitemap>ul>li>ul>li ul li{flex-direction:column}.vsitemap>ul>li>ul>li ul li ul{margin-top:calc(var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul li:after{left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul>li li:first-child::before{width:calc(var(--item-gap)/2);left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul>li li:first-child::after{top:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li>ul>li li:only-child::after{display:block;height:calc(var(--item-gap)/2 + 1em)}}@media only screen and (max-width:576px){.vsitemap>ul>li ul li{flex-direction:column}.vsitemap>ul>li ul li ul{margin-top:calc(var(--item-gap)/2)}.vsitemap>ul>li>ul li:after{left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li li:first-child::before{width:calc(var(--item-gap)/2);left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li li:first-child::after{top:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li>ul>li li:only-child::after{display:block;height:calc(var(--item-gap)/2 + 1em)}}@media only screen and (max-width:320px){.vsitemap ul li{flex-direction:column}.vsitemap ul li ul{margin-top:calc(var(--item-gap)/2)}.vsitemap>ul li:after{left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li li:first-child::before{width:calc(var(--item-gap)/2);left:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li li:first-child::after{top:calc(-1 * var(--item-gap)/2)}.vsitemap>ul>li li:only-child::after{display:block;height:calc(var(--item-gap)/2 + 1em)}}.hsitemap *{box-sizing:border-box}.hsitemap ul{list-style:none;padding:0;margin:var(--item-gap);text-align:center}.hsitemap li{position:relative}.hsitemap ul ul ul{margin:0 0 0 var(--item-gap);text-align:left}.hsitemap>ul>li{display:flex;flex-direction:column;align-items:center}.hsitemap>ul>li>ul{display:flex;flex-direction:row;align-items:flex-start}.hsitemap>ul>li>ul>li{margin:0 calc(var(--item-gap) / 2)}.hsitemap>ul>li>ul>li li{margin:calc(var(--item-gap) / 2) 0}.hsitemap small{line-height:1.5em;position:relative;font-size:.8em}.hsitemap a{line-height:1.5em;display:block;text-decoration:none;padding:.5em;border-radius:3px;width:var(--item-width);transition:var(--transition-all);position:relative;z-index:2}.hsitemap a,.hsitemap a:visited{background:var(--color-primary);color:var(--color-primary-tint)}.hsitemap a:hover,.hsitemap a:active{background:var(--color-accent);color:var(--color-accent-tint)}.hsitemap>ul>li>a::after{content:"";position:absolute;top:100%;left:50%;bottom:auto;height:calc(var(--item-gap)/2);width:1px;background:var(--color-line);z-index:1}.hsitemap>ul>li>ul>li>a::after{content:"";position:absolute;top:calc(-1 * var(--item-gap)/2);left:50%;bottom:auto;height:calc(var(--item-gap)/2);width:1px;background:var(--color-line);z-index:1}.hsitemap>ul>li>ul>li:before{content:"";position:absolute;top:calc(-1 * var(--item-gap)/2);left:-50%;bottom:auto;right:0;height:1px;background:var(--color-line);z-index:1}.hsitemap>ul>li>ul>li:first-child::before{left:calc(50% - var(--item-gap) /2)}.hsitemap>ul>li>ul>li:last-child::before{right:calc(100% - var(--item-width) / 2)}.hsitemap>ul>li li li::before{content:"";position:absolute;top:1em;height:1px;left:calc(-1 * var(--item-gap)/2);width:calc(var(--item-gap) / 2);background:var(--color-line)}.hsitemap>ul>li li li::after{content:"";position:absolute;top:calc(-1 * var(--item-gap));left:calc(-1 * var(--item-gap)/2);bottom:0;width:1px;background:var(--color-line)}.hsitemap>ul>li li li:first-child::after{top:calc(-1 * var(--item-gap)/2)}.hsitemap>ul>li li li:last-child::after{bottom:auto;height:calc(var(--item-gap) + 1em)}.hsitemap>ul>li li li:only-child::after{bottom:auto;height:calc(var(--item-gap)/2 + 1em)}.hsitemap ul li,.vsitemap ul li{--color-line:rgba(var(--color-line-rgb),var(--alpha))}.hsitemap ul li a,.vsitemap ul li a,.hsitemap ul li a:visited,.vsitemap ul li a:visited{background:rgba(var(--color-primary-rgb),var(--alpha))}.hsitemap ul ul,.vsitemap ul ul{--alpha:.8}.hsitemap ul ul ul,.vsitemap ul ul ul{--alpha:.6}.hsitemap ul ul ul ul,.vsitemap ul ul ul ul{--alpha:.4}.hsitemap ul ul ul ul ul,.vsitemap ul ul ul ul ul{--alpha:.2}