@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+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: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+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: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+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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+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: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+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: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+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{--bg: #060608;--text: #ededee;--muted: #9a9aa1;--accent: #eef0f4;--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{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}::selection{background:#eef0f4d9;color:var(--bg)}.js:not(.ready) [data-reveal]{visibility:hidden}.glow{position:fixed;inset:-15%;z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 50% 40%,rgb(232 236 244 / .13),transparent 68%),radial-gradient(58% 48% at 50% 46%,rgb(188 198 216 / .07),transparent 72%),radial-gradient(90% 70% at 50% 52%,rgb(140 150 170 / .04),transparent 78%);animation:haze 34s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes haze{0%{transform:translate3d(-1.5%,1%,0) scale(1);opacity:.85}to{transform:translate3d(1.5%,-1%,0) scale(1.08);opacity:1}}#raven{position:fixed;inset:0;z-index:1;margin:0;overflow:hidden;pointer-events:none;font-family:var(--font-mono);font-size:13px;line-height:15px;font-weight:500;letter-spacing:0;color:var(--text);white-space:pre;opacity:0;transition:opacity 1.4s ease;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}#raven.is-visible{opacity:.62}@media(max-width:640px){#raven{font-size:9px;line-height:11px}}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(125% 125% at 50% 50%,transparent 45%,rgb(4 4 6 / .72) 100%)}.grain{position:fixed;inset:0;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")}.frame{position:relative;z-index:5;display:grid;place-items:center;min-height:100dvh;padding:clamp(1.25rem,3vw,2.5rem);text-align:center}.hero h1{margin:0;font-size:clamp(3.4rem,13.5vw,12rem);font-weight:650;line-height:1;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 0 .28em rgb(6 6 8 / .95),0 0 1.1em rgb(6 6 8 / .8)}.mask{display:block;overflow:clip}.hero-line{display:block}.contact{margin:clamp(1.5rem,4vh,2.75rem) 0 0;font-family:var(--font-mono);font-size:clamp(1.05rem,2vw,1.5rem);color:var(--muted)}.contact a{display:inline-block;color:var(--text);text-decoration:none;border-bottom:1px solid rgb(237 237 238 / .3);padding-bottom:.15em;transition:color .25s ease,border-color .25s ease}.contact a:hover{color:var(--accent);border-color:var(--accent)}.contact a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-color:transparent}@media(max-width:640px){.hero h1{font-size:clamp(2.8rem,17vw,4.6rem);letter-spacing:-.035em}.contact{font-size:1.05rem}.vignette{background:radial-gradient(72% 48% at 50% 50%,rgb(6 6 8 / .68),transparent 78%),radial-gradient(120% 120% at 50% 50%,transparent 40%,rgb(4 4 6 / .55) 100%)}}@media(max-height:480px){.hero h1{font-size:clamp(2.4rem,13vh,4rem)}.contact{margin-top:1.25rem}}@media(prefers-reduced-motion:reduce){.contact a,#raven{transition:none}.glow{animation:none}}
