@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:"Cormorant Garamond Fallback: Times New Roman";src:local("Times New Roman");size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:"Cormorant Garamond Fallback: Georgia";src:local("Georgia");size-adjust:88.3803%;ascent-override:104.5482%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:"Cormorant Garamond Fallback: Noto Serif";src:local("Noto Serif");size-adjust:81.9127%;ascent-override:112.803%;descent-override:35.0373%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}:root{color-scheme:dark;--color-bg:#0c0d0f;--color-surface-1:#0f1012;--color-surface-2:#0e0f11;--color-surface-3:#121316;--ink:233,234,236;--ink-bright:237,238,240;--paper:255,255,255;--page-gradient:radial-gradient(125% 70% at 50% -14%,#15161a 0%,var(--color-bg) 56%);--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Georgia", "Cormorant Garamond Fallback: Noto Serif",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--content-max-width:1000px;--content-padding-x:28px;--ease-reveal:cubic-bezier(.2,.6,.2,1);--ease-bar:cubic-bezier(.22,.61,.21,1);--reveal-duration:1.6s;--reveal-delay:0s;--z-fog:0;--z-content:1;--z-edges:40;--z-glow:52;--z-vignette:55;--z-grain:60}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-bg);color:rgba(var(--ink),.9);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::-moz-selection{background:rgba(var(--ink),.16);color:#f1f2f4}::selection{background:rgba(var(--ink),.16);color:#f1f2f4}a{color:inherit}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-4%,-4%)}20%{transform:translate(-8%,4%)}30%{transform:translate(4%,-8%)}40%{transform:translate(-4%,12%)}50%{transform:translate(-8%,4%)}60%{transform:translate(12%)}70%{transform:translateY(8%)}80%{transform:translate(-12%)}90%{transform:translate(8%,4%)}to{transform:translate(4%)}}@keyframes caret{0%,46%{opacity:.7}47%,to{opacity:0}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:.34}}@keyframes pulseDot{0%,to{opacity:.28}50%{opacity:.68}}@keyframes fogA{0%{transform:translate(-14%,-10%) scale(1)}50%{transform:translate(10%,8%) scale(1.18)}to{transform:translate(-14%,-10%) scale(1)}}@keyframes fogB{0%{transform:translate(12%,8%) scale(1.1)}50%{transform:translate(-8%,-6%) scale(.95)}to{transform:translate(12%,8%) scale(1.1)}}@keyframes driftWord{0%{transform:translate(-1%) scale(1.02)}to{transform:translate(2.4%,1.4%) scale(1.06)}}.reveal{--reveal-shift:20px;--reveal-blur:0px;--reveal-ease:ease}html.js .reveal{opacity:0;transform:translateY(var(--reveal-shift));filter:blur(var(--reveal-blur));transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),filter var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),color .5s ease 0s;will-change:opacity,transform,filter}html.js .reveal.is-visible{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){*{animation:none!important}html.js .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:480px){:root{--content-padding-x:18px}}.fog[data-v-874447c3]{inset:0;z-index:var(--z-fog);pointer-events:none;overflow:hidden}.fog[data-v-874447c3],.fog__blob[data-v-874447c3]{position:absolute}.fog__blob[data-v-874447c3]{border-radius:50%;mix-blend-mode:screen}.fog__blob--a[data-v-874447c3]{top:6%;left:8%;width:62vw;height:60vh;background:radial-gradient(circle,rgba(166,174,190,.07) 0,rgba(166,174,190,.02) 38%,transparent 66%);filter:blur(46px);animation:fogA 78s ease-in-out infinite}.fog__blob--b[data-v-874447c3]{right:4%;bottom:2%;width:70vw;height:66vh;background:radial-gradient(circle,rgba(150,158,176,.06) 0,rgba(150,158,176,.02) 40%,transparent 68%);filter:blur(52px);animation:fogB 104s ease-in-out infinite}.edge[data-v-9d718bc9]{position:fixed;left:0;right:0;z-index:var(--z-edges);pointer-events:none}.edge--top[data-v-9d718bc9]{top:0;height:104px;background:linear-gradient(180deg,var(--color-bg) 10%,rgba(12,13,15,0) 100%)}.edge--bottom[data-v-9d718bc9]{bottom:0;height:150px;background:linear-gradient(0deg,var(--color-bg) 14%,rgba(12,13,15,0) 100%)}.cursor-glow[data-v-245b728f]{position:fixed;top:-320px;left:-320px;width:640px;height:640px;z-index:var(--z-glow);pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(214,219,230,.05) 0,rgba(214,219,230,.018) 36%,transparent 62%);mix-blend-mode:screen;transform:translate(50vw,34vh);will-change:transform}.vignette[data-v-3fd6c855]{position:fixed;inset:0;z-index:var(--z-vignette);pointer-events:none;background:radial-gradient(130% 100% at 50% 12%,transparent 34%,rgba(0,0,0,.62) 100%)}.grain[data-v-a5fd5a53]{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:var(--z-grain);pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.55'/%3E%3C/svg%3E");animation:grain 8s steps(8) infinite}.status-bar[data-v-86457e35]{display:flex;justify-content:space-between;align-items:center;padding:26px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:rgba(var(--ink),.36)}.status-bar__availability[data-v-86457e35]{display:flex;align-items:center;gap:10px}.status-bar__dot[data-v-86457e35]{width:7px;height:7px;border-radius:50%;background:rgba(var(--ink),.6);box-shadow:0 0 9px 1px rgba(var(--ink),.25);animation:pulseDot 5s ease-in-out infinite}.hero[data-v-6ee740f7]{min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding:70px 0 60px}.hero__eyebrow[data-v-6ee740f7]{font-size:12px;letter-spacing:.36em;text-transform:uppercase;color:rgba(var(--ink),.28);--reveal-blur:6px;--reveal-ease:var(--ease-reveal)}.hero__title[data-v-6ee740f7]{position:relative;margin:18px 0 0;font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,10.5vw,142px);line-height:.94;letter-spacing:.03em;color:#edeef0e0;--reveal-delay:.2s;--reveal-duration:1.8s;--reveal-shift:22px;--reveal-blur:7px;--reveal-ease:var(--ease-reveal)}.hero__title-ghost[data-v-6ee740f7]{position:absolute;left:0;top:0;right:0;color:rgba(var(--ink),.5);filter:blur(17px);opacity:.22;pointer-events:none;animation:driftWord 24s ease-in-out infinite alternate}.hero__title-main[data-v-6ee740f7]{position:relative;-webkit-mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.1));mask-image:linear-gradient(180deg,#000 50%,#0000001a)}.hero__subtitle[data-v-6ee740f7]{margin-top:28px;font-family:var(--font-mono);font-size:clamp(14px,1.7vw,17px);letter-spacing:.02em;color:rgba(var(--ink),.6);max-width:36ch;line-height:1.55;--reveal-delay:.55s;--reveal-blur:6px;--reveal-ease:var(--ease-reveal)}.hero__caret[data-v-6ee740f7]{display:inline-block;width:9px;color:rgba(var(--ink),.55);animation:caret 1.2s steps(1) infinite}.about[data-v-e520a46f]{padding:104px 0}.about__label[data-v-e520a46f]{font-family:var(--font-mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--ink),.4);margin-bottom:34px;--reveal-duration:1.5s;--reveal-blur:6px}.about__lead[data-v-e520a46f]{margin:0 0 52px;font-family:var(--font-serif);font-weight:300;font-size:clamp(24px,3.1vw,36px);line-height:1.45;color:rgba(var(--ink),.72);max-width:30ch;--reveal-delay:.1s;--reveal-blur:6px}.about__cards[data-v-e520a46f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:20px;--reveal-delay:.2s;--reveal-duration:1.5s;--reveal-shift:22px}.about-card[data-v-e520a46f]{border:1px solid rgba(var(--paper),.06);border-radius:16px;background:linear-gradient(180deg,rgba(var(--paper),.018),rgba(var(--paper),0) 60%),var(--color-surface-1);padding:30px 30px 32px;box-shadow:0 50px 90px -60px #000000e6;transition:border-color .7s ease,background .7s ease}.about-card[data-v-e520a46f]:hover{border-color:rgba(var(--paper),.13)}.about-card__title[data-v-e520a46f]{margin:0;font-family:var(--font-serif);font-weight:500;font-size:28px;color:#edeef0eb}.about-card__divider[data-v-e520a46f]{width:38px;height:1px;background:rgba(var(--ink),.2);margin:15px 0 17px}.about-card__text[data-v-e520a46f]{margin:0;font-family:var(--font-mono);font-size:12.5px;line-height:1.85;color:rgba(var(--ink),.56)}.what[data-v-23dcaefd]{padding:104px 0}.what__label[data-v-23dcaefd]{font-family:var(--font-mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--ink),.4);margin-bottom:34px;--reveal-duration:1.5s;--reveal-blur:6px}.editor[data-v-23dcaefd]{background:linear-gradient(180deg,rgba(var(--paper),.02),rgba(var(--paper),0) 30%),var(--color-surface-2);border:1px solid rgba(var(--paper),.07);border-radius:16px;padding:18px 22px 20px;box-shadow:0 60px 100px -60px #000000f2,inset 0 1px rgba(var(--paper),.03);overflow:hidden;--reveal-delay:.1s;--reveal-duration:1.5s;--reveal-shift:22px}.editor__tabs[data-v-23dcaefd]{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid rgba(var(--paper),.06);margin-bottom:20px;padding:0 2px}.editor__tab[data-v-23dcaefd]{font-family:var(--font-mono);font-size:12px;padding:11px 15px;border-bottom:1.5px solid transparent;margin-bottom:-1px}.editor__tab--active[data-v-23dcaefd]{color:#edeef0d9!important;border-bottom-color:rgba(var(--ink),.5)}.editor__code[data-v-23dcaefd]{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:24px;column-gap:24px;font-family:var(--font-mono);font-size:13.5px;line-height:2.05;overflow-x:auto;padding:2px 4px 6px}.editor__gutter[data-v-23dcaefd]{text-align:right;color:rgba(var(--ink),.2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor__lines[data-v-23dcaefd]{color:rgba(var(--ink),.8);white-space:nowrap}.editor__line--indent-1[data-v-23dcaefd]{padding-left:1.7em}.editor__line--indent-2[data-v-23dcaefd]{padding-left:3.4em}.editor__punct[data-v-23dcaefd]{color:rgba(var(--ink),.32)}.editor__key[data-v-23dcaefd]{color:rgba(var(--ink),.82)}.editor__value[data-v-23dcaefd]{color:rgba(var(--ink),.56)}.editor__caret[data-v-23dcaefd]{display:inline-block;width:8px;margin-left:2px;color:rgba(var(--ink),.5);animation:caret 1.2s steps(1) infinite}.editor__statusbar[data-v-23dcaefd]{display:flex;align-items:center;gap:16px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(var(--paper),.06);font-family:var(--font-mono);font-size:11px;color:rgba(var(--ink),.3)}.editor__status-json[data-v-23dcaefd]{display:flex;align-items:center;gap:7px}.editor__status-dot[data-v-23dcaefd]{width:6px;height:6px;border-radius:50%;background:rgba(var(--ink),.5);animation:pulseDot 5s ease-in-out infinite}.editor__status-caret[data-v-23dcaefd]{margin-left:auto}.stack[data-v-5f66d66f]{padding:104px 0}.stack__label[data-v-5f66d66f]{font-size:12px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:18px;--reveal-duration:1.5s;--reveal-blur:6px}.stack__label[data-v-5f66d66f],.stack__legend[data-v-5f66d66f]{font-family:var(--font-mono);color:rgba(var(--ink),.4)}.stack__legend[data-v-5f66d66f]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:38px;font-size:11px;--reveal-delay:.06s;--reveal-duration:1.4s;--reveal-shift:18px}.stack__legend-item[data-v-5f66d66f]{display:flex;align-items:center;gap:8px}.stack__legend-line[data-v-5f66d66f]{width:24px;height:2px;border-radius:2px}.stack__grid[data-v-5f66d66f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(216px,100%),1fr));gap:14px;--reveal-delay:.12s;--reveal-duration:1.5s;--reveal-shift:22px}.skill[data-v-5f66d66f]{border:1px solid rgba(var(--paper),.07);border-radius:13px;background:var(--color-surface-1);padding:17px 18px 19px;transition:border-color .6s ease,background .6s ease}.skill[data-v-5f66d66f]:hover{border-color:rgba(var(--paper),.16);background:var(--color-surface-3)}.skill__head[data-v-5f66d66f]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.skill__name[data-v-5f66d66f]{font-size:14.5px;color:#edeef0e6}.skill__level[data-v-5f66d66f],.skill__name[data-v-5f66d66f]{font-family:var(--font-mono)}.skill__level[data-v-5f66d66f]{font-size:10.5px;letter-spacing:.02em}.skill__bar[data-v-5f66d66f]{margin:13px 0 12px;height:2px;background:rgba(var(--paper),.07);border-radius:2px;overflow:hidden}.skill__bar-fill[data-v-5f66d66f]{height:100%;width:var(--bar-w)}html.js .skill__bar-fill[data-v-5f66d66f]{width:0;transition:width 1.5s var(--ease-bar)}html.js .reveal.is-visible .skill__bar-fill[data-v-5f66d66f]{width:var(--bar-w)}.skill__desc[data-v-5f66d66f]{font-family:var(--font-mono);font-size:11px;line-height:1.55;color:rgba(var(--ink),.4)}.contact[data-v-183b8bba]{padding:104px 0 30px}.contact__label[data-v-183b8bba]{font-family:var(--font-mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--ink),.4);margin-bottom:30px;--reveal-duration:1.5s;--reveal-blur:6px}.contact__lead[data-v-183b8bba]{font-family:var(--font-serif);font-weight:300;font-size:clamp(24px,3.4vw,40px);line-height:1.2;color:rgba(var(--ink),.62);margin-bottom:12px;--reveal-delay:.08s;--reveal-blur:6px}.contact__handle[data-v-183b8bba]{display:inline-block;text-decoration:none;font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,6.5vw,86px);line-height:1.02;letter-spacing:.01em;color:#edeef0e0;--reveal-delay:.16s}.contact__handle[data-v-183b8bba]:hover{color:#fffffffc}.contact__note[data-v-183b8bba]{margin:32px 0 0;font-family:var(--font-mono);font-size:13px;line-height:1.8;color:rgba(var(--ink),.48);max-width:54ch;--reveal-delay:.24s;--reveal-duration:1.5s}.footer__phrase-wrap[data-v-3396e35b]{padding:90px 0 26px;text-align:center;--reveal-duration:2s;--reveal-shift:26px}.footer__phrase[data-v-3396e35b]{margin:0 auto;max-width:15ch;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(28px,5vw,66px);line-height:1.14;letter-spacing:.015em;color:rgba(var(--ink),.42);-webkit-mask-image:linear-gradient(180deg,#000 42%,rgba(0,0,0,.05));mask-image:linear-gradient(180deg,#000 42%,#0000000d);animation:breathe 9s ease-in-out infinite}.footer__copyright[data-v-3396e35b]{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:rgba(var(--ink),.2);padding-top:18px}.page[data-v-a123d79e]{position:relative;min-height:100vh;background:var(--page-gradient)}.page__content[data-v-a123d79e]{position:relative;z-index:var(--z-content);max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding-x) 130px}
