.home-rail__creature{cursor:pointer;pointer-events:auto;display:block}.home-rail__carriage{transition:color .2s,filter .3s}.home-rail[data-engaged=true] .home-rail__carriage{color:#ececec;filter:drop-shadow(0 0 6px #ffffff52);animation:.26s both rail-wake}@keyframes rail-wake{0%{color:#9a9a9a}25%{color:#3a3a3a}50%{color:#d4d4d4}75%{color:#5a5a5a}to{color:#ececec}}.home-rail__veins{image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 2px #ffffff8c);transition:opacity .18s;display:block;position:absolute;left:100%}.home-rail:not([data-engaged=true]) .home-rail__veins,.home-rail[data-engaged=true] :is(.home-rail__tether,.home-rail__frame-label,.home-rail__readout,.home-rail__context){opacity:0}.home-simple>:not(.home-rail,.rail-ask,.rail-chatter,.missingno-dock,.missingno-panel){transition:filter .48s var(--home-ease)}:root[data-rail-engaged] .home-simple>:not(.home-rail,.rail-ask,.rail-chatter,.missingno-dock,.missingno-panel){filter:blur(18px)brightness(.18)saturate(.6)}.rail-ask{z-index:4;width:min(300px,50vw + 192px);color:var(--text-primary);text-align:left;justify-items:start;gap:14px;font-size:13px;line-height:1.4;display:grid;position:fixed;top:50%;left:calc(50% - 216px);translate:0 -50%}.rail-ask[data-state=closing]{pointer-events:none;animation:.22s both rail-ask-out}@keyframes rail-ask-out{to{opacity:0}}@keyframes rail-ask-in{0%{opacity:0;transform:translate(-8px)}}.rail-ask__map{width:min(100%,118svh - 424.8px);animation:rail-ask-in .64s var(--home-ease) .18s both}.rail-ask .about-contact-map{background:0 0;-webkit-mask-image:radial-gradient(closest-side,#000 0 38%,#000000d1 54%,#00000073 72%,#00000024 88%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0 38%,#000000d1 54%,#00000073 72%,#00000024 88%,#0000 100%)}.rail-ask .about-contact-map:after{display:none}.rail-ask .about-sequence__identity{width:min(100%,118svh - 424.8px);animation:rail-ask-in .64s var(--home-ease) .28s both}.rail-ask .about-sequence__identity .krs-location-mark__cross-slot{animation-delay:calc(.35s + (var(--cross-index) * 70ms))}.rail-ask .about-sequence__identity .krs-location-mark__content-svg{width:78%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.rail-ask .about-sequence__identity .krs-location-mark__marker-slot{animation-delay:.8s}.rail-ask .about-sequence__identity .krs-location-mark__line-slot{animation-delay:.95s}.rail-ask__talk{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:color-mix(in srgb, var(--text-primary) 4%, transparent);width:100%;min-height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);animation:rail-ask-in .64s var(--home-ease) .95s both;border-radius:3px;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;text-decoration:none;transition:background-color .18s;display:flex}.rail-ask__talk:hover,.rail-ask__talk:focus-visible{background:color-mix(in srgb, var(--text-primary) 9%, transparent);outline:none}.rail-ask__talk-bars{align-items:flex-end;gap:2px;height:9px;display:flex}.rail-ask__talk-bars span{opacity:.6;transform-origin:bottom;background:currentColor;width:2px;height:100%;animation:1.2s ease-in-out infinite rail-talk-bars}.rail-ask__talk-bars span:nth-child(2){animation-delay:.2s}.rail-ask__talk-bars span:nth-child(3){animation-delay:.4s}@keyframes rail-talk-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.rail-chatter{z-index:4;pointer-events:none;justify-items:end;gap:6px;width:min(240px,50vw - 308px);display:grid;position:fixed;right:calc(50% + 284px);translate:0 -100%}.rail-chatter[data-state=closing]{animation:.22s both rail-ask-out}.rail-chatter__line{animation:rail-chatter-in .42s var(--home-ease) both;transition:opacity .42s}.rail-chatter__line[data-age="1"]{opacity:.5}.rail-chatter__line[data-age="2"]{opacity:.22}@keyframes rail-chatter-in{0%{opacity:0;transform:translateY(6px)}}.rail-ask__line{color:color-mix(in srgb, var(--text-primary) 80%, transparent);text-align:right;margin:0;font-size:12px;line-height:1.4}.rail-ask__connect{width:100%;animation:rail-ask-in .64s var(--home-ease) 1.1s both}@media (prefers-reduced-motion:reduce){.rail-ask__talk-bars span{animation:none}}
:root:has(.ask-page) :is(.site-nav-chrome,.nav-blend-layer,.audio-theme-panel){display:none}:root:not([data-theme=light]):has(.ask-page){--page-bg:#0b0b0b;--page-gradient-opacity:0;--page-depth-grid-opacity:0;background:var(--page-bg)}.ask-page{place-items:center;min-height:100svh;padding:56px clamp(16px,4vw,48px) 40px;display:grid}.ask-page:before{content:"";z-index:0;pointer-events:none;background:var(--backdrop-vignette), var(--backdrop-grain);position:fixed;inset:0}.ask-page>.ask{z-index:1;position:relative}.ask{width:min(640px,100%);color:var(--text-primary)}.ask__stage{--eclipse:min(380px, 78vw, 44svh);text-align:center;justify-items:center;gap:22px;display:grid}.ask__heard{max-width:520px;min-height:1.4em;color:color-mix(in srgb, var(--text-primary) 72%, transparent);opacity:0;margin:0;font-size:13px;line-height:1.4;transition:opacity .6s}.ask__heard[data-live=true]{opacity:1;transition-duration:.2s}.ask__captions{width:min(560px,100%);height:6.75em;font-size:clamp(20px,2.1vw,26px);line-height:1.35;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%)}.ask__captions-track{transition:transform .52s var(--home-ease,cubic-bezier(.16, 1, .3, 1));gap:.35em;padding-block:2.7em;display:grid}.ask__line{color:var(--text-primary);letter-spacing:-.01em;opacity:.22;overflow-wrap:anywhere;margin:0;transition:opacity .42s}.ask__line[data-state=past]{opacity:.32}.ask__line[data-state=active]{opacity:1}.ask__line span{transition:opacity .16s}.ask__line[data-state=active][data-timed=true] span[data-spoken=false]{opacity:.38}.ask__eclipse{width:var(--eclipse);aspect-ratio:1;position:relative;container-type:inline-size}.ask__orb{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:absolute;inset:0}.ask__orb:disabled{cursor:default}.ask__orb:focus-visible{outline:1px solid color-mix(in srgb, var(--text-primary) 40%, transparent);outline-offset:-18%}.eclipse{width:100%;height:100%;color:var(--page-bg);display:block}.ask__stage>.ask__captions{width:min(calc(var(--eclipse) * .74), 100%);height:7.25em;margin-top:calc(var(--eclipse) * -.16);font-size:clamp(13px,1.1vw,15px);line-height:1.45;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 66%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 66%,#0000 100%)}.ask__stage>.ask__captions .ask__line[data-state=past]{opacity:0}.ask__stage>.ask__captions .ask__line[data-state=next]{opacity:.07}.ask__stage>.ask__captions .ask__captions-track{padding-block:1.74em 5.8em}.ask__action{letter-spacing:.14em;text-transform:uppercase;place-items:center;min-height:22px;font:500 10px/1 ui-monospace,SF Mono,Menlo,monospace;display:grid}.ask__action-auto,.ask__action-link{color:color-mix(in srgb, var(--text-primary) 62%, transparent);animation:ask-action-in .42s var(--home-ease,cubic-bezier(.16, 1, .3, 1)) both;align-items:center;gap:14px;margin:0;padding:6px 0;display:inline-flex;position:relative}.ask__action-link{text-decoration:none;transition:color .2s}.ask__action-link:hover,.ask__action-link:focus-visible{color:var(--text-primary);outline:none}.ask__action-cancel{color:color-mix(in srgb, var(--text-primary) 38%, transparent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.ask__action-cancel:hover,.ask__action-cancel:focus-visible{color:var(--text-primary);outline:none}.ask__action-progress,.ask__action-link:after{background:color-mix(in srgb, var(--text-primary) 40%, transparent);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ask__action-link:after{content:"";background:color-mix(in srgb, var(--text-primary) 18%, transparent);transform:scaleX(1)}.ask__action-auto[data-counting=true] .ask__action-progress{animation:ask-action-count var(--grace) linear forwards}@keyframes ask-action-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ask-action-count{to{transform:scaleX(1)}}.ask-page{--ask-ease:cubic-bezier(.16, 1, .3, 1)}.ask-page:before{animation:.9s both ask-fade-in}.ask__eclipse{animation:ask-eclipse-in 1.3s var(--ask-ease) .1s both}.ask__stage>.ask__captions{animation:ask-rise 1.08s var(--ask-ease) .55s both}.ask__guides-rule{transform-box:fill-box;transform-origin:50%;animation:ask-draw-x 1.1s var(--ask-ease) .75s both}.ask__guides-faint{animation:.9s 1.15s both ask-fade-in}.ask__guides-cell{animation:ask-fade-in .7s ease calc(.85s + var(--i,0) * 80ms) both}.ask__guides-uprights{transform-box:fill-box;transform-origin:50%;animation:ask-draw-y 1s var(--ask-ease) calc(.85s + var(--i,0) * 80ms) both}.ask__controls>.ask__control svg{animation:ask-rise .9s var(--ask-ease) 1s both}.ask__controls>.ask__control:nth-child(3) svg{animation-delay:1.08s}.ask__controls>.ask__control:nth-child(4) svg{animation-delay:1.16s}.ask__controls>.ask__control:nth-child(5) svg{animation-delay:1.24s}.ask-page[data-leaving=true]{pointer-events:none}.ask-page[data-leaving=true] :is(.ask__controls>.ask__control svg,.ask__guides-rule,.ask__guides-cell,.ask__guides-faint,.ask__action,.ask__heard){animation:.28s forwards ask-leave-fade}.ask-page[data-leaving=true] .ask__stage>.ask__captions{animation:ask-leave-rise .36s var(--ask-ease) forwards}.ask-page[data-leaving=true] .ask__eclipse{animation:ask-leave-eclipse .52s var(--ask-ease) 60ms forwards}@keyframes ask-leave-fade{to{opacity:0}}@keyframes ask-leave-rise{to{opacity:0;transform:translateY(-10px)}}@keyframes ask-leave-eclipse{to{opacity:0;transform:scale(.9)}}@keyframes ask-fade-in{0%{opacity:0}}@keyframes ask-eclipse-in{0%{opacity:0;transform:scale(.94)}}@keyframes ask-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ask-draw-x{0%{transform:scaleX(0)}}@keyframes ask-draw-y{0%{opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.ask-page:before,.ask__eclipse,.ask__stage>.ask__captions,.ask__guides-rule,.ask__guides-faint,.ask__guides-cell,.ask__guides-uprights,.ask__controls>.ask__control svg,.ask__action-auto,.ask__action-link{animation:none}}.ask__controls{--rule:color-mix(in srgb, var(--text-primary) 11%, transparent);--rule-faint:color-mix(in srgb, var(--text-primary) 7%, transparent);--node:color-mix(in srgb, var(--text-primary) 34%, transparent);gap:14px;margin-top:10px;display:flex;position:relative}.ask__guides{z-index:0;pointer-events:none;position:absolute;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.ask__guides-rule line{stroke:var(--rule);stroke-width:1px}.ask__guides-faint :is(line,circle){fill:none;stroke:var(--rule-faint);stroke-width:1px}.ask__guides-node{fill:var(--node)}.ask__guides-bearing{stroke:var(--rule);stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:stroke .4s}.ask__guides-cell :is(.ask__guides-focus,.ask__guides-axis,.ask__guides-dimension){fill:none;stroke:color-mix(in srgb, var(--text-primary) 26%, transparent);stroke-width:1px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s cubic-bezier(.4,0,.2,1)}.ask__guides-focus{transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.ask__guides-name{fill:color-mix(in srgb, var(--text-primary) 55%, transparent);letter-spacing:.14em;opacity:0;font:500 6.5px/1 ui-monospace,SF Mono,Menlo,monospace;transition:opacity .3s,transform .3s;transform:translateY(2px)}.ask__guides-cell .ask__guides-node{transform-box:fill-box;transform-origin:50%;transition:fill .4s}.ask__guides-cell[data-active=true] .ask__guides-bearing{stroke:color-mix(in srgb, var(--text-primary) 24%, transparent);animation:.9s cubic-bezier(.16,1,.3,1) ask-guide-grow}.ask__guides-cell[data-active=true] .ask__guides-focus{stroke-dashoffset:0;transition-duration:.95s}.ask__guides-cell[data-active=true] .ask__guides-axis{stroke-dashoffset:0;transition-duration:.75s;transition-delay:.12s}.ask__guides-cell[data-active=true] .ask__guides-dimension{stroke-dashoffset:0;transition-duration:.6s;transition-delay:.22s}.ask__guides-cell[data-active=true] .ask__guides-name{opacity:1;transition-delay:.38s;transform:none}.ask__guides-cell[data-active=true] .ask__guides-node{fill:color-mix(in srgb, var(--text-primary) 70%, transparent);animation:.9s cubic-bezier(.16,1,.3,1) ask-guide-node}@keyframes ask-guide-grow{0%{transform:scaleY(.35)}}@keyframes ask-guide-node{35%{transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.ask__guides-cell[data-active=true] :is(.ask__guides-bearing,.ask__guides-node){animation:none}.ask__guides-cell :is(.ask__guides-focus,.ask__guides-axis,.ask__guides-dimension,.ask__guides-name){transition-duration:0s;transition-delay:0s}}.ask__control{z-index:1;width:42px;height:42px;color:color-mix(in srgb, var(--text-primary) 50%, transparent);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;text-decoration:none;transition:color .22s,background-color .22s;display:grid;position:relative}.ask__control svg{display:block}.ask__control--primary{color:var(--text-primary)}.ask__control--primary[data-phase=listening]{animation:1.4s ease-in-out infinite ask-listening}@keyframes ask-listening{50%{opacity:.45}}.ask__control[aria-pressed=true]:not(.ask__control--primary){color:color-mix(in srgb, var(--text-primary) 80%, transparent)}.ask__control:hover{color:var(--text-primary)}.ask__control:focus-visible{color:var(--text-primary);outline:1px solid color-mix(in srgb, var(--text-primary) 40%, transparent);outline-offset:-5px}.ask__control:disabled{cursor:default;opacity:.5}.ask__notice{color:color-mix(in srgb, var(--text-primary) 70%, transparent);font-variant-numeric:tabular-nums;max-width:420px;margin:0;font-size:12px}.ask__type{width:min(420px,100%)}.ask__input{text-align:center;border:0;border-bottom:1px solid color-mix(in srgb, var(--text-primary) 24%, transparent);width:100%;color:var(--text-primary);font:inherit;background:0 0;outline:none;padding:10px 0;font-size:18px}.ask__input:focus{border-bottom-color:color-mix(in srgb, var(--text-primary) 60%, transparent)}@media (prefers-reduced-motion:reduce){.ask__captions-track{transition:none}.ask__control--primary[data-phase=listening]{animation:none}}
.missingno-dock{display:none}@media (hover:none),(pointer:coarse){.missingno-dock{z-index:4;pointer-events:none;color:var(--text-primary);display:block;position:fixed;inset:0}}.missingno-dock__tether{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.missingno-dock__tether line{stroke:color-mix(in srgb, var(--text-primary) 40%, transparent);stroke-width:1px;stroke-dasharray:1 3;opacity:0;transition:opacity .3s}.missingno-dock__tether line[data-visible=true]{opacity:1}.missingno-dock__link{right:0;bottom:calc(24px + env(safe-area-inset-bottom));color:inherit;font:inherit;cursor:pointer;opacity:.38;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 6px 8px 16px;line-height:0;transition:opacity .3s,filter .2s;display:block;position:absolute}.missingno-dock__carriage{display:block;position:relative}.missingno-dock__carriage svg{display:block}.missingno-dock:is([data-tracking=true],[data-moving=true],[data-engaged=true]) .missingno-dock__link,.missingno-dock__link:is(:active,[data-gaze=true]){opacity:1;filter:brightness(1.4)}.missingno-dock__readout{color:color-mix(in srgb, var(--text-primary) 52%, transparent);font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;opacity:0;font-size:7px;line-height:1;transition:opacity .3s;position:absolute;right:0}.missingno-dock__readout[data-axis=x]{bottom:calc(100% + 5px)}.missingno-dock__readout[data-axis=y]{top:calc(100% + 5px)}.missingno-dock[data-tracking=true] .missingno-dock__readout{opacity:1}.missingno-dock[data-engaged=true] .missingno-dock__tether{opacity:0}.missingno-panel{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.missingno-panel[open]{place-items:center;display:grid}.missingno-panel:focus{outline:none}.missingno-panel::backdrop{background:0 0}.rail-ask[data-variant=dock]{width:min(320px,100vw - 48px);position:relative;top:auto;left:auto;translate:none}.missingno-panel__close{top:calc(12px + env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:color-mix(in srgb, var(--text-primary) 4%, transparent);width:44px;height:44px;color:var(--text-primary);cursor:pointer;animation:rail-ask-in .4s var(--home-ease) both;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:absolute;right:12px}.missingno-panel[data-state=closing] .missingno-panel__close{animation:.22s both rail-ask-out}.missingno-panel__close:active,.missingno-panel__close[data-gaze=true]{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}

