:root{--dock-bottom: calc(2vmax + 22px) ;--text-xs: max(.5rem, .7vmax);--grid-columns: 12;--grid-gutter: 1.5rem;--grid-margin: 1.5rem}@media screen and (max-width:991px){:root{--grid-columns: 6}}@media screen and (max-width:767px){:root{--grid-columns: 4}}:root{--z-gallery: 0;--z-page-held: 29;--z-page: 30;--z-tr-enter: 36;--z-preloader: 50;--z-ui: 100;--z-tr-blocker: 200;color-scheme:light;--bg: #ffffff;--fg: #000000;--ink: #111111;--placeholder: #ededed;--placeholder-strong: #d8d8d8}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0b0c;--fg: #f2f2f2;--ink: #ececec;--placeholder: #1c1c1e;--placeholder-strong: #2c2c2e}@property --vt-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes theme-reveal{0%{--vt-r: 0px}to{--vt-r: var(--vt-end)}}html.is-theme-vt::view-transition-old(root){animation:none;mix-blend-mode:normal}html.is-theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:theme-reveal var(--vt-dur, 1.3s) cubic-bezier(.45,0,.55,1) both;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 max(0px,var(--vt-r) - var(--vt-f)),transparent var(--vt-r));mask-image:radial-gradient(circle at 50% 50%,#000 max(0px,var(--vt-r) - var(--vt-f)),transparent var(--vt-r))}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:none;cursor:pointer}img,picture,video,canvas,svg{display:block;max-width:100%}@font-face{font-family:Aeonik;src:url(../../../fonts/Aeonik-Regular.otf) format("opentype");font-display:block}body{font-family:Aeonik;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);line-height:1.15;color:var(--fg)}*{scrollbar-color:transparent transparent;scrollbar-width:none}a,button,[role=button],[tabindex],input,summary{-webkit-tap-highlight-color:transparent;outline:none!important}a:focus,a:focus-visible,button:focus,button:focus-visible,[role=button]:focus,[role=button]:focus-visible,[tabindex]:focus,[tabindex]:focus-visible,input:focus,input:focus-visible,summary:focus,summary:focus-visible{outline:none!important}.site-foot{position:fixed;left:50%;bottom:calc(var(--dock-bottom) / 2);transform:translate(-50%,50%);z-index:var(--z-ui);font-size:var(--text-xs);white-space:nowrap;opacity:.2;pointer-events:none}.site-foot .site-foot__mask{overflow:hidden;line-height:1.3}.site-foot .site-foot__line{display:block;transform:translateY(115%);transition:transform .9s cubic-bezier(.22,1,.36,1) .55s}.site-foot.is-visible .site-foot__line{transform:none}html.sphere-touch .webgl-wrap{touch-action:none}#main{display:contents}.page-line{display:block}html.is-grabbing,html.is-grabbing *{cursor:grabbing!important;user-select:none}.mode-wheel.svelte-ygs052{--wheel-size: clamp(190px, 32vmin, 320px);position:absolute;left:50%;bottom:calc(var(--dock-bottom) + 44px + 14px);width:var(--wheel-size);height:var(--wheel-size);margin-left:calc(var(--wheel-size) / -2);border-radius:50%;z-index:3;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px) scale(.82);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.mode-wheel.is-visible.svelte-ygs052{opacity:1;pointer-events:auto;transform:none}.mode-wheel__label.svelte-ygs052{position:absolute;top:50%;left:50%;padding:.2em .3em;font-size:var(--text-xs);line-height:1.15;white-space:nowrap;color:#fff9;transition:color .3s;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--wheel-size) / -2 * var(--lr))) rotate(calc(-1 * var(--a)))}.mode-wheel__label.is-hover.svelte-ygs052,.mode-wheel__label.is-active.svelte-ygs052{color:#fff}.mode-wheel__center.svelte-ygs052{position:absolute;top:50%;left:50%;width:calc(var(--wheel-size) * var(--inner));height:calc(var(--wheel-size) * var(--inner));transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;color:#fff}.mode-wheel__center.svelte-ygs052 svg:where(.svelte-ygs052){width:20px;height:20px;opacity:.6;transition:opacity .3s,transform .8s cubic-bezier(.22,1,.36,1)}.mode-wheel__center.svelte-ygs052 circle:where(.svelte-ygs052){fill:currentColor}.mode-wheel__center.svelte-ygs052:hover svg:where(.svelte-ygs052),.mode-wheel__center.svelte-ygs052:focus-visible svg:where(.svelte-ygs052){opacity:1;transform:rotate(90deg)}.wheel-toggle.svelte-14w3qim{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;background:linear-gradient(160deg,#ffffff1f,#fff0 45%,#ffffff0d),#1c1c1edb;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 18px #00000024;opacity:0;pointer-events:none;transform:translateY(8px) scale(.85);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .3s}.wheel-toggle.is-visible.svelte-14w3qim{opacity:1;pointer-events:auto;transform:none}.wheel-toggle.svelte-14w3qim:hover{background-color:#2c2c2ee6}.wheel-toggle.svelte-14w3qim svg:where(.svelte-14w3qim){transition:transform .8s cubic-bezier(.22,1,.36,1)}.wheel-toggle.svelte-14w3qim circle:where(.svelte-14w3qim){fill:currentColor;opacity:.85;transition:transform .7s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 15ms);transform:translate(var(--cx),var(--cy))}.wheel-toggle.is-open.svelte-14w3qim circle:where(.svelte-14w3qim){transform:translate(var(--xx),var(--xy))}.wheel-toggle.is-back.svelte-14w3qim circle:where(.svelte-14w3qim){transform:translate(var(--bx),var(--by))}.wheel-toggle.svelte-14w3qim:not(.is-open):not(.is-back):hover svg:where(.svelte-14w3qim){transform:rotate(45deg)}.wheel-toggle.is-back.svelte-14w3qim:hover svg:where(.svelte-14w3qim){transform:translate(-2px)}.sound-toggle.svelte-wwq073{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;background:linear-gradient(160deg,#ffffff1f,#fff0 45%,#ffffff0d),#1c1c1edb;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 18px #00000024;opacity:0;pointer-events:none;transform:translateY(8px) scale(.85);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .3s}.sound-toggle.is-visible.svelte-wwq073{opacity:1;pointer-events:auto;transform:none}.sound-toggle.svelte-wwq073:hover{background-color:#2c2c2ee6}.sound-toggle.svelte-wwq073 .dot:where(.svelte-wwq073){fill:currentColor;opacity:.85;transform:translateY(0)}.about-toggle.svelte-l05ltl{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;background:linear-gradient(160deg,#ffffff1f,#fff0 45%,#ffffff0d),#1c1c1edb;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 18px #00000024;opacity:0;pointer-events:none;transform:translateY(8px) scale(.85);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .3s}.about-toggle.is-visible.svelte-l05ltl{opacity:1;pointer-events:auto;transform:none}.about-toggle.svelte-l05ltl:hover{background-color:#2c2c2ee6}.about-toggle.svelte-l05ltl circle:where(.svelte-l05ltl){fill:currentColor;opacity:.85;transition:transform .7s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 15ms);--dx: 0px;--dy: 0px;transform:translate(calc(var(--ax) + var(--dx)),calc(var(--ay) + var(--dy)))}.about-toggle.is-home.svelte-l05ltl circle:where(.svelte-l05ltl){transform:translate(calc(var(--hx) + var(--dx)),calc(var(--hy) + var(--dy)))}.about-toggle.svelte-l05ltl:hover circle:where(.svelte-l05ltl){transition-duration:.35s;transition-timing-function:cubic-bezier(.34,1.4,.44,1);transition-delay:0s}.about-toggle.svelte-l05ltl:hover:not(.is-home) circle.head:where(.svelte-l05ltl){--dx: 1.5px;--dy: .4px}.about-toggle.svelte-l05ltl:hover:not(.is-home) circle.body:where(.svelte-l05ltl){--dy: -.7px}.about-toggle:hover.is-home.svelte-l05ltl circle.head:where(.svelte-l05ltl){--dy: -1.3px}.about-toggle:hover.is-home.svelte-l05ltl circle.body:where(.svelte-l05ltl){--dy: .3px}.about-toggle.svelte-l05ltl:hover svg:where(.svelte-l05ltl){animation:svelte-l05ltl-about-bob 1.6s ease-in-out infinite}@keyframes svelte-l05ltl-about-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}.dock.svelte-1el9aa1{position:fixed;left:50%;bottom:var(--dock-bottom);transform:translate(-50%);z-index:var(--z-ui);display:flex;align-items:center;gap:10px;pointer-events:none}.dock.svelte-1el9aa1>*{pointer-events:auto}.dock.svelte-1el9aa1>.is-visible.is-visible{transition-duration:1s,1.1s,.3s}.dock.svelte-1el9aa1>:nth-child(2).is-visible{transition-delay:.14s}.dock.svelte-1el9aa1>:nth-child(3).is-visible{transition-delay:.28s}.plabel.svelte-1hsmyvb{position:fixed;top:0;left:0;z-index:var(--z-ui);pointer-events:none;will-change:transform;--ox: 0%}.plabel__inner.svelte-1hsmyvb{gap:.75em;height:44px;width:max-content;max-width:min(60vw,26rem);padding:0 18px;line-height:1.1;transform-origin:var(--ox) 50%;transform:scale(.6);display:flex;align-items:center;border-radius:22px;color:#fff;font-family:Aeonik;font-size:var(--text-xs);white-space:nowrap;background:linear-gradient(160deg,#ffffff1f,#fff0 45%,#ffffff0d),#1c1c1edb;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 18px #00000024;opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.34,1.4,.44,1)}.is-on.svelte-1hsmyvb .plabel__inner:where(.svelte-1hsmyvb){opacity:1;transform:none}.plabel__field.svelte-1hsmyvb{display:flex;align-items:center;min-width:0;overflow:hidden}.plabel__line.svelte-1hsmyvb{display:block;overflow:hidden;text-overflow:ellipsis;will-change:transform;transform:translate3d(0,100%,0)}.plabel__date.svelte-1hsmyvb{opacity:.6;flex:none}.plabel__date.svelte-1hsmyvb:before{content:"";flex:none;width:1px;height:.9em;margin-right:.75em;background:#ffffff40}.webgl-wrap.svelte-1ar0d6w{position:fixed;inset:0;z-index:var(--z-gallery);width:100%;height:100dvh;will-change:opacity}.webgl-inner.svelte-1ar0d6w{position:absolute;inset:0}canvas.svelte-1ar0d6w{display:block;width:100%;height:100%}.preloader.svelte-16ylr1u{position:fixed;inset:0;z-index:var(--z-preloader);pointer-events:none}.preloader.svelte-16ylr1u.is-asking .term-choice{pointer-events:auto}.preloader__term.svelte-16ylr1u{position:absolute;top:var(--dock-bottom);left:var(--dock-bottom);width:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;letter-spacing:-.03em;color:var(--ink);white-space:pre;text-align:left}.preloader .term-line{display:block;min-height:1.35em}.preloader .term-prompt{opacity:.45}.preloader .term-out .term-text{opacity:.7}.preloader .term-cursor{display:inline-block;margin-left:1px;opacity:.8;animation:svelte-16ylr1u-term-blink 1s steps(1) infinite}@keyframes svelte-16ylr1u-term-blink{50%{opacity:0}}.preloader .term-choices{opacity:.9}.preloader .term-choice{appearance:none;padding:0 .15em;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);transition:text-decoration-color .2s}.preloader .term-choice:hover,.preloader .term-choice:focus-visible{text-decoration-color:currentColor}.tr-blocker.svelte-fswmd8{position:fixed;inset:0;z-index:var(--z-tr-blocker);display:none}.presence.svelte-15x4uyw{position:fixed;left:max(16px,2vmax);bottom:calc(var(--dock-bottom) + 22px);transform:translateY(50%);z-index:var(--z-ui);pointer-events:none}.presence.is-lifted.svelte-15x4uyw{bottom:calc(var(--dock-bottom) + 44px + 12px + 22px)}.presence__inner.svelte-15x4uyw{gap:10px;min-height:44px;padding:6px 16px 6px 14px;line-height:1.15;transform-origin:0% 100%;transform:translateY(6px) scale(.6);display:flex;align-items:center;border-radius:22px;color:#fff;font-family:Aeonik;font-size:var(--text-xs);white-space:nowrap;background:linear-gradient(160deg,#ffffff1f,#fff0 45%,#ffffff0d),#1c1c1edb;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 18px #00000024;opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.34,1.4,.44,1)}.is-on.svelte-15x4uyw .presence__inner:where(.svelte-15x4uyw){opacity:1;transform:none}.presence__dot.svelte-15x4uyw{flex:none;width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 #39d98a80;animation:svelte-15x4uyw-presence-pulse 2s ease-out infinite}.presence__dot.is-leave.svelte-15x4uyw{background:#8e8e93;box-shadow:none;animation:none}@keyframes svelte-15x4uyw-presence-pulse{0%{box-shadow:0 0 #39d98a8c}70%{box-shadow:0 0 0 6px #39d98a00}to{box-shadow:0 0 #39d98a00}}.presence__text.svelte-15x4uyw{display:flex;flex-direction:column;gap:2px;animation:svelte-15x4uyw-presence-in .45s cubic-bezier(.22,1,.36,1)}@keyframes svelte-15x4uyw-presence-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.presence__sub.svelte-15x4uyw{opacity:.55;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.presence__dot.svelte-15x4uyw,.presence__text.svelte-15x4uyw{animation:none}}.theme-toggle.svelte-1cmi4dh{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;background:linear-gradient(160deg,#ffffff1f,#fff0 45%,#ffffff0d),#1c1c1edb;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 18px #00000024;opacity:0;pointer-events:none;transform:translateY(8px) scale(.85);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .3s}.theme-toggle.is-visible.svelte-1cmi4dh{opacity:1;pointer-events:auto;transform:none}.theme-toggle.svelte-1cmi4dh:hover{background-color:#2c2c2ee6}.theme-toggle.svelte-1cmi4dh{position:fixed;top:max(16px,2vmax);right:max(16px,2vmax);z-index:var(--z-ui)}.theme-toggle.is-visible.svelte-1cmi4dh{transition-delay:.42s,.42s,0s}.theme-toggle.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){transition:transform .9s cubic-bezier(.22,1,.36,1)}.theme-toggle.svelte-1cmi4dh circle:where(.svelte-1cmi4dh){fill:currentColor;opacity:.85;transition:transform .7s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 15ms);transform:translate(var(--sx),var(--sy))}.theme-toggle.is-dark.svelte-1cmi4dh circle:where(.svelte-1cmi4dh){transform:translate(var(--mx),var(--my))}.theme-toggle.svelte-1cmi4dh:not(.is-dark):hover svg:where(.svelte-1cmi4dh){transform:rotate(22.5deg)}.theme-toggle.is-dark.svelte-1cmi4dh:hover svg:where(.svelte-1cmi4dh){transform:rotate(-12deg)}
