*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{--text-reveal-duration:.92s;--text-reveal-ease:cubic-bezier(.22,1,.36,1);background:#000;color-scheme:dark;min-height:100vh;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.prelude-route,html.prelude-route{background:#fff;color-scheme:light}@keyframes text-reveal{0%{opacity:0;filter:blur(14px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}::-moz-selection{background:#fff;color:#000}::selection{background:#fff;color:#000}.prelude-route ::-moz-selection{background:#000;color:#fff}.prelude-route ::selection{background:#000;color:#fff}:focus-visible{outline:1.5px solid hsla(0,0%,100%,.85);outline-offset:3px;border-radius:2px}.prelude-route :focus-visible{outline-color:#000000bf}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.route-flash[data-v-ee3b2ae7]{position:fixed;inset:0;z-index:10000;pointer-events:none;opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .32s ease,backdrop-filter .32s ease}.route-flash.to-prelude[data-v-ee3b2ae7]{background:#fff}.route-flash.to-gallery[data-v-ee3b2ae7]{background:#000}.route-flash.to-gallery.cover[data-v-ee3b2ae7],.route-flash.to-gallery.reveal[data-v-ee3b2ae7]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.route-flash.cover[data-v-ee3b2ae7]{opacity:1}.route-flash.reveal[data-v-ee3b2ae7]{opacity:0}.error-page[data-v-300b6c8f]{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;z-index:0}.error-window[data-v-300b6c8f]{position:relative;width:150px;aspect-ratio:75/123}.error-bar[data-v-300b6c8f]{position:absolute;background:#1a1a1a}.error-bar.bottom[data-v-300b6c8f],.error-bar.top[data-v-300b6c8f]{left:12px;right:12px;height:12px}.error-bar.top[data-v-300b6c8f]{top:0}.error-bar.bottom[data-v-300b6c8f]{bottom:0}.error-bar.left[data-v-300b6c8f],.error-bar.right[data-v-300b6c8f]{top:12px;bottom:12px;width:12px}.error-bar.left[data-v-300b6c8f]{left:0}.error-bar.right[data-v-300b6c8f]{right:0}.error-code[data-v-300b6c8f]{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;color:#ffffff29;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-code[data-v-300b6c8f],.error-title[data-v-300b6c8f]{font-family:Times New Roman,Times,serif;font-style:italic;font-size:30px;letter-spacing:-1px}.error-title[data-v-300b6c8f]{line-height:1.1;color:#fff;text-align:center;padding:0 24px}.error-home[data-v-300b6c8f]{font-family:Inter,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.4px;color:#fff;opacity:.45;background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:9px 16px;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.error-home[data-v-300b6c8f]:hover{opacity:1;border-color:#ffffff73}
