@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#070707;--text:#f0eee9;--muted:#a39f96;--accent:#d97757;--font-sans:"Geist Variable", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", monospace}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}::selection{background:var(--accent);color:var(--bg)}.js:not(.ready) [data-reveal]{visibility:hidden}.glow{z-index:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(38% 34% at 50% 40%,#f0ece421,#0000 68%),radial-gradient(58% 48% at 50% 46%,#ccc6bc12,#0000 72%),radial-gradient(90% 70% at 50% 52%,#a09a900a,#0000 78%);height:130lvh;animation:34s ease-in-out infinite alternate haze;position:fixed;inset:-15%}@keyframes haze{0%{opacity:.85;transform:translate(-1.5%,1%)scale(1)}to{opacity:1;transform:translate(1.5%,-1%)scale(1.08)}}.sky{z-index:1;contain:strict;pointer-events:none;mix-blend-mode:screen;height:100lvh;position:fixed;inset:0}.vignette{z-index:2;pointer-events:none;background:radial-gradient(125% 125%,#0000 45%,#040404b8 100%);height:100lvh;position:fixed;inset:0}.grain{z-index:10;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");height:100lvh;position:fixed;inset:0}.frame{z-index:5;text-align:center;place-items:center;min-height:100dvh;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}.hero h1{letter-spacing:-.045em;white-space:nowrap;text-shadow:0 0 .02em #070707f2,0 0 .06em #07070799;margin:0;font-size:clamp(3.4rem,13.5vw,12rem);font-weight:650;line-height:1}.mask{display:block;overflow:clip}.hero-line{display:block}.role{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:clamp(.75rem,2vh,1.25rem) 0 0;font-size:clamp(.8rem,1.3vw,1rem);font-weight:500}.contact{font-family:var(--font-mono);color:var(--muted);margin:clamp(1.5rem,4vh,2.75rem) 0 0;font-size:clamp(1.05rem,2vw,1.5rem)}.contact a{color:var(--text);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 1px no-repeat;padding-bottom:.3em;text-decoration:none;transition:color .25s,background-size .25s;display:inline-block}.contact a:hover{color:var(--accent);background-size:100% 2px}.contact a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;background-size:100% 0}@media (width<=640px){.hero h1{letter-spacing:-.035em;font-size:clamp(2.8rem,17vw,4.6rem)}.contact{font-size:1.05rem}.vignette{background:radial-gradient(72% 48%,#07070766,#0000 78%),radial-gradient(120% 120%,#0000 40%,#0404048c 100%)}}@media (height<=480px){.hero h1{font-size:clamp(2.4rem,13vh,4rem)}.contact{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.contact a{transition:none}.glow{animation:none}}.mono{--accent:#f0eee9}body.ascii{background:#000}.ascii-stage{z-index:1;contain:strict;pointer-events:none;background:#000;height:100lvh;position:fixed;inset:0}.ascii .frame{text-align:center;place-items:end center;padding:clamp(1.25rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem) clamp(3rem,9vh,6rem)}.ascii .frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 85% at 50% 100%,#000000d9,#00000080 50%,#0000 80%);height:48vh;position:fixed;bottom:0;left:0;right:0}.ascii .hero h1{text-shadow:0 0 .04em #000000f2,0 0 .2em #000000b3;font-size:clamp(2.6rem,7vw,6.5rem)}.ascii .contact{margin-top:clamp(.9rem,2.2vh,1.5rem)}.glyph{text-align:center;display:inline-block}.glyph.scrambled{font-family:var(--font-mono);opacity:.85;font-weight:500}.type-cursor{vertical-align:-.2em;background:var(--text);width:.55em;height:1.05em;margin-left:.2em;animation:1.05s step-end infinite cursor-blink;display:inline-block}.type-cursor.typing{animation:none}@keyframes cursor-blink{50%{opacity:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.type-cursor{animation:none}}.diagnose{z-index:20;max-width:min(92vw,34rem);max-height:60vh;color:var(--text);font:.72rem/1.45 var(--font-mono);background:#000000e0;border:1px solid #f0eee933;border-radius:.5rem;padding:.75rem;position:fixed;top:1rem;right:1rem;overflow:auto}.diagnose pre{white-space:pre-wrap;margin:.5rem 0 0}.diagnose button{font:inherit;color:#000;background:var(--text);cursor:pointer;border:0;border-radius:.3rem;padding:.35rem .7rem}.diagnose button:hover{background:#fff}@media (width<=640px){.ascii .hero h1{font-size:clamp(2.4rem,13vw,3.6rem)}}
