@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-cyrillic-ext-400-normal-9Ewlu8PF.woff2) format("woff2"),url(/assets/noto-sans-mono-cyrillic-ext-400-normal-C7aoG9L4.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-cyrillic-400-normal-D1eOID31.woff2) format("woff2"),url(/assets/noto-sans-mono-cyrillic-400-normal-BxRum-MH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-greek-ext-400-normal-DZW1PkUz.woff2) format("woff2"),url(/assets/noto-sans-mono-greek-ext-400-normal-C-mzKwVJ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-greek-400-normal-CoLPnZO1.woff2) format("woff2"),url(/assets/noto-sans-mono-greek-400-normal-DJKbJpBC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/noto-sans-mono-vietnamese-400-normal-DrMg8Rma.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-latin-ext-400-normal-C6HwhOQa.woff2) format("woff2"),url(/assets/noto-sans-mono-latin-ext-400-normal-IwTKhcWO.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-latin-400-normal-CZYNCU4f.woff2) format("woff2"),url(/assets/noto-sans-mono-latin-400-normal-CF8dj7sH.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-cyrillic-ext-600-normal-1lk2S212.woff2) format("woff2"),url(/assets/noto-sans-mono-cyrillic-ext-600-normal-BcLI2n-R.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-cyrillic-600-normal-zgv7HkBR.woff2) format("woff2"),url(/assets/noto-sans-mono-cyrillic-600-normal-CQidUVLJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-greek-ext-600-normal-DA2ymT8I.woff2) format("woff2"),url(/assets/noto-sans-mono-greek-ext-600-normal-CI1RDYhy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-greek-600-normal-BZiHzdY4.woff2) format("woff2"),url(/assets/noto-sans-mono-greek-600-normal-DynOe4f-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/noto-sans-mono-vietnamese-600-normal-DzCwPVjn.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-latin-ext-600-normal-Cx6rnzcO.woff2) format("woff2"),url(/assets/noto-sans-mono-latin-ext-600-normal-CMqZaNT4.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:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-latin-600-normal-BYgDt_Zw.woff2) format("woff2"),url(/assets/noto-sans-mono-latin-600-normal-B3hAQokb.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}:root{--font-mono: "Noto Sans Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: "Space Grotesk Variable", system-ui, -apple-system, sans-serif;--bg: rgb(247 246 243);--fg: rgb(23 23 26);--muted: rgb(23 23 26 / .55);--line: rgb(23 23 26 / .16);--grid: rgb(23 23 26 / .07);--cursor-size: 26px;--accent: rgb(201 94 28)}@media(prefers-color-scheme:dark){:root{--bg: rgb(12 13 16);--fg: rgb(233 233 230);--muted: rgb(233 233 230 / .55);--line: rgb(233 233 230 / .18);--grid: rgb(233 233 230 / .08);--accent: rgb(255 182 110)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-mono);background-color:var(--bg);color:var(--fg);transition:background-color 1.6s linear,color 1.6s linear;min-height:100vh}html.theme-booting body,html.theme-booting .orbit-node{transition:none}::selection{background:var(--fg);color:var(--bg)}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px;transition:text-decoration-color .2s}a:hover{text-decoration-color:var(--fg)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:2px}#field{position:fixed;inset:0;z-index:0;display:block}.identity{text-align:center}.identity-badge{position:relative;width:160px;height:160px;margin:0 auto;display:grid;place-items:center}.identity-photo-btn{grid-area:1 / 1;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;pointer-events:auto;line-height:0}.identity-photo-btn:disabled{cursor:default}.identity-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block}.identity-ring{grid-area:1 / 1;width:100%;height:100%;overflow:visible;animation:ring-rotate 60s linear infinite}.identity-ring text{font-family:var(--font-mono);font-size:11px;font-weight:600;fill:var(--fg)}@keyframes ring-rotate{to{transform:rotate(1turn)}}.identity-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orbit-node{position:absolute;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);display:grid;place-content:center;gap:1px;padding:0;font-family:var(--font-display);font-weight:500;font-size:.72rem;letter-spacing:.04em;line-height:1.4;text-align:center;cursor:pointer;transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1),background-color 1.6s linear}.orbit-node span{display:block}.orbit-node:hover{border-color:var(--fg);transform:scale(1.05)}.orbit-node:active{transform:scale(.97)}.panel-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:.02em}.panel-toggle{background:none;border:0;padding:0;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.panel-intro{color:var(--muted);font-size:.82rem;line-height:1.6;margin:1.1rem 0 .4rem}.items,.link-row{list-style:none;padding:0;margin:1.1rem 0 0}.items li{margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.item-note{color:var(--muted);font-size:.82em}.item-plain{color:var(--muted)}.tag-upcoming{display:inline-block;font-family:var(--font-display);font-weight:500;border:1px solid var(--fg);border-radius:999px;padding:0 .5em;font-size:.68em;letter-spacing:.12em;text-transform:uppercase;vertical-align:.15em;margin:0 .2em}.link-row{display:flex;gap:1.4rem;margin-top:1.4rem}.panel-body-inner{font-size:.88rem;line-height:1.6}.panel-body-inner p{margin:1rem 0 0}.panel-close{position:absolute;top:1.1rem;right:1.1rem;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:none;cursor:pointer;font-size:1rem;line-height:1;transition:border-color .2s}.panel-close:hover{border-color:var(--fg)}html.mode-desktop .identity{position:fixed;inset:0;z-index:1;display:grid;place-content:center;pointer-events:none}html.mode-desktop .orbit{position:fixed;inset:0;z-index:2;pointer-events:none}html.mode-desktop .orbit-node{pointer-events:auto}html.mode-desktop .panel{display:none}html.mode-desktop .panel.open{display:grid;position:fixed;inset:0;z-index:10;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.mode-desktop .panel-card{position:relative;width:min(37rem,94vw);max-height:80vh;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:2rem 2.4rem 2.2rem;box-shadow:0 32px 90px -30px #00000059}html.mode-desktop .panel-toggle{pointer-events:none}html.mode-mobile #field,html.mode-mobile #cursor,html.mode-mobile .orbit{display:none}html.mode-mobile .identity{padding:14vmin 1.5rem 6vmin}html.mode-mobile .panels{max-width:34rem;margin:0 auto;padding:0 1.5rem 4rem;display:flex;flex-direction:column}html.mode-mobile .panel[data-section=community]{order:-1}html.mode-mobile .panel-card{position:relative;border-top:1px solid var(--line)}html.mode-mobile .panel:last-child .panel-card{border-bottom:1px solid var(--line)}html.mode-mobile .panel-toggle{display:block;width:100%;padding:1.05rem 0;text-align:center}html.mode-mobile .panel-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1)}html.mode-mobile .panel.expanded .panel-body{grid-template-rows:1fr}html.mode-mobile .panel-body-inner{overflow:hidden;text-align:left}html.mode-mobile .panel.expanded .panel-body-inner{padding-bottom:1.6rem}html.mode-mobile .panel .panel-close{display:none}.timebar{position:fixed;left:0;right:0;bottom:0;height:52px;z-index:4;pointer-events:none;font-family:var(--font-mono)}.timebar-loc{position:absolute;left:14px;bottom:19px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.timebar-track{position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--line)}.timebar-fill{position:absolute;left:0;bottom:0;height:100%;background:var(--fg);opacity:.75}.timebar-mark,.timebar-now{position:absolute;bottom:100%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.timebar-mark{color:var(--muted)}.timebar-mark svg{width:11px;height:11px;display:block;margin-bottom:3px}.timebar-mark .tick{width:1px;height:7px;background:var(--muted)}.timebar-now{color:var(--fg)}.timebar-now .tick{width:1px;height:12px;background:var(--fg)}.timebar-time{font-size:10px;letter-spacing:.06em;margin-bottom:3px;font-variant-numeric:tabular-nums}.contact-open{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px}.contact-open:hover{text-decoration-color:var(--fg)}.contact-overlay{display:none;position:fixed;inset:0;z-index:20;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-overlay.open{display:grid}.contact-card{position:relative;display:flex;flex-direction:column;width:min(24rem,94vw);height:min(30rem,80vh);background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 32px 90px -30px #00000059;overflow:hidden}.contact-head{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem .75rem 1.4rem;border-bottom:1px solid var(--line)}.contact-head .contact-close{position:static;flex:0 0 auto}.contact-to-row{flex:1;display:flex;align-items:center;gap:.6rem}.contact-to-label{color:var(--muted);font-size:.85rem}.contact-to{flex:1;border:0;background:transparent;font:inherit;font-size:.85rem;color:var(--fg);outline:none;padding:0}.contact-to::placeholder,.chat-input::placeholder{color:var(--muted)}.chat-log{flex:1;overflow-y:auto;padding:1rem 1.4rem;display:flex;flex-direction:column;gap:.55rem}.chat-bubble{margin:0;max-width:82%;padding:.55rem .85rem;border-radius:14px;font-size:.85rem;line-height:1.5;overflow-wrap:break-word}.chat-bot{align-self:flex-start;border:1px solid var(--line);border-bottom-left-radius:4px}.chat-you{align-self:flex-end;background:var(--fg);color:var(--bg);border-bottom-right-radius:4px}.chat-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.8rem;border-top:1px solid var(--line)}.chat-hp{position:absolute;left:-9999px;width:1px;height:1px}.chat-input{flex:1;resize:none;font:inherit;font-size:.85rem;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:10px;padding:.55rem .8rem;max-height:6rem}.chat-input:focus{outline:none;border-color:var(--fg)}.chat-send{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:1px solid var(--fg);background:none;cursor:pointer;font-size:.95rem;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.chat-send:hover:not(:disabled){background:var(--fg);color:var(--bg)}.chat-send:disabled{border-color:var(--line);color:var(--muted);cursor:default}@media(max-width:720px),(pointer:coarse){.contact-overlay{padding:0;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.contact-card{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.contact-head{padding-top:calc(.75rem + env(safe-area-inset-top))}.contact-head .contact-close{width:40px;height:40px;font-size:1.3rem}.chat-composer{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}}#cursor{position:fixed;left:0;top:0;z-index:999;width:var(--cursor-size);pointer-events:none;display:none;opacity:0;will-change:transform}html.custom-cursor,html.custom-cursor *{cursor:none!important}html.custom-cursor #cursor{display:block}#cursor svg{display:block;width:100%;height:auto;transform-origin:22% 12%;transition:transform .15s ease-out}#cursor.hot svg{transform:scale(1.15) rotate(-14deg)}#cursor .cursor-edge{opacity:0}#cursor.hot .cursor-body{stroke-opacity:0}#cursor.hot .cursor-edge{opacity:1;animation:cursor-edge-travel 1.1s linear infinite,cursor-edge-hue 2.4s linear infinite}@keyframes cursor-edge-travel{to{stroke-dashoffset:-100}}@keyframes cursor-edge-hue{to{filter:hue-rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
