@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-mono-cyrillic-ext-300-normal.BbtBtHoB.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-300-normal.B8O3uHbr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-mono-cyrillic-300-normal.ByB2hQUF.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-300-normal.Ba-HN6uq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-mono-vietnamese-300-normal.CpdbWO_2.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-300-normal.B6fSpYYV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-mono-latin-ext-300-normal.BEtQ2wm2.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-300-normal.CQbCaAQ4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-mono-latin-300-normal.BRS-C4KA.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-300-normal.BPU54Tw3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--abyss: #04070e;--bone: #e6e1d3;--glow: #5fe0c8;--sulfur: #d9a441;--osedax: #c0604a;--ground: 27vh;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif: "Newsreader Variable", Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--abyss);color:var(--bone);font-family:var(--mono);overflow:hidden;position:relative;background-image:radial-gradient(120% 54% at 50% 76%,rgba(95,224,200,.13) 0%,rgba(95,224,200,.045) 34%,rgba(10,24,38,.42) 60%,var(--abyss) 84%)}#snow{position:fixed;inset:0;pointer-events:none;z-index:1}.flake{position:absolute;top:-12px;border-radius:50%;background:var(--bone);animation:fall linear infinite;will-change:transform}@keyframes fall{0%{transform:translate3d(0,-4vh,0)}to{transform:translate3d(var(--drift, 10px),108vh,0)}}.floor{position:fixed;left:0;right:0;bottom:0;height:var(--ground);z-index:2;background:linear-gradient(180deg,#101f2a,#08111b 42%,#050a11);border-top:1px solid rgba(95,224,200,.16);box-shadow:0 -18px 44px -18px #5fe0c838;opacity:0;animation:surface 2.4s ease-out .7s forwards}.floor:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 22% 0%,rgba(95,224,200,.05),transparent 70%),radial-gradient(50% 80% at 74% 0%,rgba(217,164,65,.035),transparent 70%)}.depth{position:fixed;left:clamp(16px,3.2vw,44px);top:0;height:calc(100% - var(--ground));width:80px;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,4vh,44px) 0 6px;font-size:10px;font-weight:300;letter-spacing:.14em;color:#e6e1d338;opacity:0;animation:surface 2.4s cubic-bezier(.22,1,.36,1) .5s forwards}.depth span{display:block;position:relative;padding-left:16px;white-space:nowrap}.depth span:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:1px;background:currentColor}.depth span:last-child{color:#5fe0c894}.depth span:last-child:before{width:18px;background:var(--glow)}.plate{position:fixed;left:0;right:0;top:26vh;z-index:5;text-align:center;padding:0 clamp(20px,6vw,80px)}.label{font-size:9.5px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:#5fe0c875;margin-bottom:clamp(18px,3.4vh,30px);opacity:0;animation:surface 2s cubic-bezier(.22,1,.36,1) 1.1s forwards}.label i{font-style:italic;letter-spacing:.2em;color:#e6e1d35c}h1{font-family:var(--mono);font-weight:400;font-size:clamp(1.05rem,3.8vw,2rem);letter-spacing:.42em;text-indent:.42em;line-height:1.35;opacity:0;animation:surface 2.6s cubic-bezier(.22,1,.36,1) 1.5s forwards}.line{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1rem,2.2vw,1.28rem);line-height:1.55;color:#e6e1d394;margin-top:clamp(16px,3vh,26px);opacity:0;animation:surface 2.8s cubic-bezier(.22,1,.36,1) 2.3s forwards}.scene{position:fixed;left:0;right:0;bottom:calc(var(--ground) - 5.5vh);z-index:3;display:flex;justify-content:center;pointer-events:none;opacity:0;animation:adjust 4.2s cubic-bezier(.33,.9,.4,1) 1s forwards}.scene svg{width:min(1120px,88vw);height:auto;display:block}@keyframes adjust{0%{opacity:0;filter:blur(10px)}55%{opacity:.62;filter:blur(2.5px)}to{opacity:1;filter:blur(0)}}@keyframes surface{to{opacity:1}}.plume{transform-box:fill-box;transform-origin:50% 100%;animation:sway 9s ease-in-out infinite}.plume-anchor:nth-of-type(3n) .plume{animation-duration:12.5s;animation-delay:-3s}.plume-anchor:nth-of-type(3n+1) .plume{animation-duration:10.5s;animation-delay:-6s}.plume-anchor:nth-of-type(4n) .plume{animation-duration:14s;animation-delay:-1.5s}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.mat{animation:pulse 7s ease-in-out infinite}.mat:nth-of-type(2n){animation-duration:9.5s;animation-delay:-2s}.mat:nth-of-type(3n){animation-duration:11.5s;animation-delay:-4.5s}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.jelly{position:fixed;z-index:2;left:14vw;top:44vh;width:80px;opacity:0;animation:surface 3s ease-out 2.6s forwards,drift 52s ease-in-out infinite 2.6s}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(52px,-30px)}}.bell{transform-box:fill-box;transform-origin:50% 12%;animation:pump 5.4s ease-in-out infinite}@keyframes pump{0%,to{transform:scale(1)}50%{transform:scale(1.07,.85)}}.lure{position:fixed;z-index:2;right:12vw;top:22vh;width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 14px 5px #5fe0c880;animation:blink 6.5s ease-in-out infinite}@keyframes blink{0%,72%,to{opacity:.06}80%,88%{opacity:.9}}.colophon{position:fixed;z-index:6;left:0;right:0;bottom:0;padding:0 clamp(20px,6vw,80px) clamp(18px,3.4vh,30px);display:flex;flex-wrap:wrap;gap:6px clamp(14px,2.4vw,26px);justify-content:center;align-items:baseline;font-size:10.5px;font-weight:300;letter-spacing:.16em;color:#e6e1d357;opacity:0;animation:surface 2s ease-out 3.1s forwards}.colophon a{color:#5fe0c8a3;text-decoration:none;border-bottom:1px solid rgba(95,224,200,.2);padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.colophon a:hover,.colophon a:focus-visible{color:var(--glow);border-color:#5fe0c899}.colophon a:focus-visible{outline:1px solid var(--glow);outline-offset:4px}.dot{color:#e6e1d326}@media(max-width:720px){:root{--ground: 24vh}.depth,.jelly{display:none}h1{letter-spacing:.3em;text-indent:.3em}.plate{top:22vh}.scene svg{width:112vw}.scene{bottom:calc(var(--ground) - 4vh)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floor,.depth,.label,h1,.line,.scene,.jelly,.colophon{opacity:1}#snow{display:none}}
