:root{--bg:#b9b9b9;--fg:#0f0f0f;--panel:#ffffff38;--line:#00000047;--g:max(80px, calc((100% - 1280px) / 2))}@media (width<=1100px){:root{--g:48px}}@media (width<=800px){:root{--g:32px}}@media (width<=560px){:root{--g:20px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit}a:hover{opacity:.78}button{cursor:pointer;font-family:Georgia,Times New Roman,serif}.page{box-sizing:border-box;background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;font-family:Georgia,Times New Roman,serif;display:flex;overflow-x:clip}.fsvg{max-width:100%;height:auto}.paused,.paused *{animation-play-state:paused!important}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.chip[aria-pressed=false]{color:var(--fg);background:0 0}.v3d{width:100%;margin:0 auto;position:relative}.v3d-a{aspect-ratio:520/440;max-width:520px}.v3d-b{aspect-ratio:1;max-width:360px}.v3d canvas{cursor:grab;touch-action:pan-y;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.v3d canvas.grabbing{cursor:grabbing}.tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ddw{align-items:center;height:88px;display:flex;position:relative}.dd{z-index:60;padding-top:10px;display:none;position:absolute;top:76px;left:-20px}.cat{position:relative}.sub{z-index:61;display:none;position:absolute;top:-1px;left:100%}.ddw.open .dd,.cat.open .sub{display:block}@media (width>=1261px) and (hover:hover){.ddw:hover .dd,.cat:hover .sub{display:block}.cat:hover .catl{text-decoration:underline}}@media (width>=1261px){.ddw:focus-within .dd,.cat:focus-within .sub{display:block}}.navbtn{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-right:-10px;padding:0;display:none}.navbtn span{background:currentColor;width:24px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav.open .navbtn span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav.open .navbtn span:nth-child(2){opacity:0}.nav.open .navbtn span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (width<=1260px){.navbtn{display:flex}.nav .navlinks{display:none}.nav.open .navlinks{background:var(--bg);border-bottom:1px solid var(--line);z-index:70;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 88px);padding:8px 0 20px;font-size:17px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav .navlinks>a,.nav .ddw>a{padding:13px var(--g);display:block}.nav .navlinks>a:last-child{margin:12px var(--g) 0;align-self:flex-start;padding:13px 22px}.nav .ddw{height:auto;display:block}.nav .dd,.nav .sub{padding:0;position:static}.nav .dd>div,.nav .sub>div{background:0 0;border:0;min-width:0;padding:0}.nav .dd>div>a{padding:12px var(--g) 12px calc(var(--g) + 18px);font-size:16px}.nav .dd>div>div:not(.cat){margin:8px var(--g)}.nav .cat .catl{padding:12px var(--g) 12px calc(var(--g) + 18px)}.nav .cat.open .catl span:last-child{transform:rotate(90deg)}.nav .sub a{padding:10px var(--g) 10px calc(var(--g) + 36px);white-space:normal}}.netmap{position:relative}.netmap>canvas{width:100%;height:100%;position:absolute;inset:0}.netmap.drawn>svg{visibility:hidden}
