.AsciiAnimation-module__3mHvOW__container{z-index:1;background:#0a0510;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.AsciiAnimation-module__3mHvOW__pre{letter-spacing:.02em;color:#c8b4dce0;white-space:pre;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;margin:0;padding:0;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:4px;line-height:1}
.page-module__E0kJGG__layout{width:100vw;height:100dvh;position:relative;overflow:hidden}.page-module__E0kJGG__left{z-index:1;width:100vw;height:100dvh;transition:width 1s cubic-bezier(.76,0,.24,1);position:fixed;top:0;right:0;overflow:hidden}.page-module__E0kJGG__layoutReveal .page-module__E0kJGG__left{width:70vw}.page-module__E0kJGG__bgImage{object-fit:cover;will-change:filter,transform;z-index:2;background-color:#0a0510;width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__left:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(at 100% 100%,#000000eb 0%,#0000 72%);width:28%;height:18%;position:absolute;bottom:0;right:0}.page-module__E0kJGG__waveCanvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__right{scrollbar-width:none;z-index:100;background-color:#4a314d;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:30vw;height:100dvh;padding:36px 28px 36px 24px;transition:transform 1s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.page-module__E0kJGG__layoutReveal .page-module__E0kJGG__right{transform:translate(0)}.page-module__E0kJGG__right::-webkit-scrollbar{display:none}.page-module__E0kJGG__grainOverlay{z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.page-module__E0kJGG__content{z-index:1;opacity:0;width:100%;position:relative;transform:translateY(10px)}.page-module__E0kJGG__contentRevealed{opacity:1;transition:opacity .8s .6s,transform .8s .6s;transform:translateY(0)}.page-module__E0kJGG__title{letter-spacing:.03em;color:#fff;text-align:left;margin-bottom:20px;font-family:Spectral,serif;font-size:2rem;font-style:italic;font-weight:300;line-height:1.1}.page-module__E0kJGG__rule{background:#ffffff1f;width:100%;height:1px;margin-bottom:20px}.page-module__E0kJGG__body{color:#ffffffc7;text-align:left;margin-bottom:16px;font-family:Spectral,serif;font-size:1rem;font-weight:300;line-height:1.82}.page-module__E0kJGG__body:last-of-type{margin-bottom:28px}.page-module__E0kJGG__body em{font-style:italic}.page-module__E0kJGG__body strong{color:#fff;font-weight:400}.page-module__E0kJGG__getInTouch{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:400;display:block}.page-module__E0kJGG__email{color:#ffffff6b;letter-spacing:.06em;border-bottom:1px solid #0000;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:300;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.page-module__E0kJGG__email:hover{color:#fffc;border-color:#ffffff4d}.page-module__E0kJGG__defWord{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:400;transition:color .3s}.page-module__E0kJGG__defWord:hover{color:#c8b4fff2}.page-module__E0kJGG__defWord:active{color:#c8b4ffd9}.page-module__E0kJGG__defCard{opacity:0;border-left:2px solid #0000;max-height:0;margin-bottom:0;padding:0 16px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s,margin-bottom .4s,padding .4s,border-color .4s;overflow:hidden}.page-module__E0kJGG__defCardVisible{opacity:1;border-color:#c8b4ff4d;max-height:120px;margin-bottom:16px;padding:10px 16px}.page-module__E0kJGG__defCardWord{color:#ffffffeb;letter-spacing:.02em;margin-bottom:4px;font-family:Spectral,serif;font-size:1.1rem;font-style:italic;font-weight:400;display:block}.page-module__E0kJGG__defCardMeaning{color:#ffffff8c;font-family:Spectral,serif;font-size:.82rem;font-weight:300;line-height:1.6;display:block}.page-module__E0kJGG__joinUsBtn{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:2px;margin-top:18px;padding:7px 22px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:400;transition:color .3s,border-color .3s,background .3s;display:inline-block}.page-module__E0kJGG__joinUsBtn:hover{color:#fffc;background:#ffffff0a;border-color:#ffffff4d}.page-module__E0kJGG__joinUsBtn:active{background:#ffffff14}.page-module__E0kJGG__riddleBackdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;animation:.3s page-module__E0kJGG__fadeIn;display:flex;position:fixed;inset:0}.page-module__E0kJGG__riddleModal{color:#ffffffbf;background:#140a16f2;border:1px solid #ffffff14;border-radius:8px;width:90vw;max-width:440px;padding:32px 36px 28px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.7;position:relative;box-shadow:0 24px 80px #00000080}.page-module__E0kJGG__riddleClose{color:#ffffff4d;cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1;transition:color .2s;position:absolute;top:12px;right:16px}.page-module__E0kJGG__riddleClose:hover{color:#ffffffb3}.page-module__E0kJGG__riddleText{color:#ffffffd9;margin:0 0 6px;font-weight:400}.page-module__E0kJGG__riddleSubtext{color:#ffffff59;margin:0;font-size:.62rem}@keyframes page-module__E0kJGG__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__E0kJGG__noise{z-index:9999;pointer-events:none;opacity:.07;mix-blend-mode:overlay;position:fixed;inset:0}.page-module__E0kJGG__secretWord{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:2px 0;transition:color .3s,text-shadow .3s}.page-module__E0kJGG__secretWord:active{color:#ffffffe6}.page-module__E0kJGG__secretWordActive{color:#fff;text-shadow:0 0 8px #fffc}.page-module__E0kJGG__easterEggGlow .page-module__E0kJGG__getInTouch,.page-module__E0kJGG__easterEggGlow .page-module__E0kJGG__email{color:#fff;text-shadow:0 0 8px #fff9,0 0 16px #fff6;border-color:#ffffff80;animation:1.5s infinite alternate page-module__E0kJGG__pulseGlow}@keyframes page-module__E0kJGG__pulseGlow{0%{text-shadow:0 0 8px #fff9}to{text-shadow:0 0 12px #fff,0 0 24px #c8b4ffcc,0 0 32px #c8b4ff99}}@media (max-width:768px){.page-module__E0kJGG__layout{height:auto;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;overflow:visible}.page-module__E0kJGG__left{width:100vw;height:55dvh;min-height:280px;padding-top:env(safe-area-inset-top,0);flex-shrink:0;transition:none;position:relative}.page-module__E0kJGG__layoutReveal .page-module__E0kJGG__left{width:100vw}.page-module__E0kJGG__right{width:100vw;height:auto;min-height:45dvh;padding:28px 20px 48px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(48px,calc(24px + env(safe-area-inset-bottom)));opacity:0;flex-shrink:0;transition:transform 1s cubic-bezier(.76,0,.24,1),opacity 1s;position:relative;overflow-y:auto;transform:translate(0)translateY(40px)}.page-module__E0kJGG__layoutReveal .page-module__E0kJGG__right{opacity:1;transform:translate(0)translateY(0)}.page-module__E0kJGG__title{text-align:left;margin-bottom:16px;font-size:1.25rem}.page-module__E0kJGG__body{font-size:.9rem;line-height:1.75}.page-module__E0kJGG__defCardVisible{max-height:160px}.page-module__E0kJGG__defCardMeaning{font-size:.8rem}.page-module__E0kJGG__joinUsBtn{min-height:44px;margin-top:20px;padding:12px 24px;font-size:.6rem}.page-module__E0kJGG__email{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.page-module__E0kJGG__riddleModal{max-width:92vw;margin:0 max(16px,env(safe-area-inset-right))0 max(16px,env(safe-area-inset-left));padding:24px 22px 20px;font-size:.65rem}}
