:root{color:#292a25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f5f1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,main{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}main{height:100svh}canvas{touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;opacity:0;outline:none;width:100%;height:100%;transition:opacity .45s;display:block}canvas[data-ready=true]{opacity:1}canvas:active{cursor:grabbing}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{z-index:2;top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));color:#000;font-size:18px;font-weight:600;line-height:36px;text-decoration:none;position:fixed}.view-toggle{z-index:2;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:fixed}.view-toggle:disabled{cursor:wait;opacity:.5}.view-toggle svg{fill:currentColor;stroke:none;grid-area:1/1;width:18px;height:18px}.focus-icon,.view-toggle[aria-pressed=true] .grid-icon{display:none}.view-toggle[aria-pressed=true] .focus-icon{display:block}.brand:focus-visible,.view-toggle:focus-visible{outline-offset:4px;outline:2px solid #888b7b}canvas[data-view=grid]{cursor:pointer}.credits{z-index:2;left:24px;bottom:max(24px,env(safe-area-inset-bottom));color:#74756e;max-width:calc(100% - 130px);margin:0;font-size:10px;line-height:16px;position:fixed}.credits a{color:inherit;text-decoration:none}.credits a:hover{text-underline-offset:3px;text-decoration:underline}.credits span{white-space:nowrap}.corner-logo-link{z-index:2;right:24px;bottom:max(24px,env(safe-area-inset-bottom));mix-blend-mode:difference;opacity:.65;line-height:0;transition:opacity .15s;display:block;position:fixed}.corner-logo-link:hover{opacity:1}.corner-logo{width:66px;height:36px;display:block}@media (max-width:700px){.brand{top:max(16px,env(safe-area-inset-top));font-size:16px;left:20px}.view-toggle{top:max(16px,env(safe-area-inset-top));right:20px}.credits{left:20px;bottom:max(18px,env(safe-area-inset-bottom));max-width:calc(100% - 110px);font-size:9px}.credits span{display:block}.corner-logo-link{right:20px;bottom:max(18px,env(safe-area-inset-bottom))}.corner-logo{width:55px;height:30px}}@media (prefers-reduced-motion:reduce){canvas{transition:none}}
