@font-face{font-family:Inter Local;src:url(/fonts/inter_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Local;src:url(/fonts/inter_medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{color:#111;font-synthesis:none;text-rendering:geometricprecision;background:#f0f0f0;font-family:Inter Local,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{overflow:hidden}button{font:inherit}.experience{background:#f0f0f0;width:100%;min-width:320px;height:100%;min-height:520px;position:relative;overflow:hidden}.experience canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.experience canvas:active{cursor:grabbing}.interface-layer{z-index:20;pointer-events:none;font-size:13px;line-height:1.22;position:absolute;inset:0}.enter-hint,.back-link{color:#111;position:absolute;top:40px;left:40px}.enter-hint{transition:opacity .18s}.back-link{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.signature{color:#111;transition:opacity .18s;position:absolute;bottom:40px;left:40px}.author-link{color:#111;pointer-events:auto;text-decoration:none;transition:opacity .18s;position:absolute;bottom:40px;right:40px}.signature a{color:inherit;pointer-events:auto;text-decoration:none}.signature a:hover,.author-link:hover{text-decoration:underline}.signature a:focus-visible,.author-link:focus-visible{outline-offset:4px;outline:1px solid}.active-title{color:#ffffffc7;text-transform:lowercase;opacity:0;animation:.28s .22s forwards reveal;position:absolute;top:40px;right:40px}.is-inside .back-link{color:#ffffffd1}.is-inside .signature,.is-inside .author-link{opacity:0}.is-inside .signature a,.is-inside .author-link{pointer-events:none;visibility:hidden}.loading-state{z-index:30;color:#11111194;pointer-events:none;font-size:12px;position:absolute;bottom:40px;left:40px}@keyframes reveal{to{opacity:1}}@media (width<=720px){.enter-hint,.back-link,.signature,.loading-state{left:22px}.enter-hint,.back-link,.active-title{top:22px}.author-link,.active-title{right:22px}.signature,.author-link,.loading-state{bottom:22px}}@media (prefers-reduced-motion:reduce){.active-title{animation-duration:1ms;animation-delay:0s}}@media (width<=480px){.signature{bottom:48px}}
