@font-face{font-family:display;src:url(../media/archivo-s.p.0gajismuo-25-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.qExqUW_className{font-family:display,display Fallback}.qExqUW_variable{--f-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/plex_400-s.p.3z-45c147qudr.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/plex_500-s.p.2aowb655hzo9u.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.EmA_Sa_className{font-family:mono,mono Fallback}.EmA_Sa_variable{--f-mono:"mono", "mono Fallback"}
@font-face{font-family:thai;src:url(../media/thai_400-s.2lxb1uu1w9xv4.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:thai;src:url(../media/thai_700-s.36ivr177hpli8.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:thai Fallback;src:local(Arial);ascent-override:106.1%;descent-override:45.0%;line-gap-override:0.0%;size-adjust:100.0%}.qcXvXW_className{font-family:thai,thai Fallback}.qcXvXW_variable{--f-thai:"thai", "thai Fallback"}
:root{--bg:#0a0e14;--surface:#111822;--surface-2:#151e2a;--line:#1f2a38;--text:#eef2f6;--muted:#93a1b3;--accent:#5fe3c0;--accent-2:#8c7dff;--bad:#ff7a7a;--font-display:var(--f-display), "Archivo", var(--f-thai), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--f-mono), "IBM Plex Mono", var(--f-thai), ui-monospace, Menlo, monospace;--radius:14px;--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.skip{background:var(--accent);color:#04120d;z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.btn{letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:650;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--accent);color:#04120d;box-shadow:0 8px 30px -10px #5fe3c099}.btn-primary:hover{background:#7bf0d1;box-shadow:0 10px 36px -8px #5fe3c0bf}.btn-ghost{border-color:var(--line);color:var(--text);background:#ffffff0a}.btn-ghost:hover{border-color:var(--accent)}.btn-lg{min-height:54px;padding:14px 24px;font-size:17px}.nav{z-index:50;pointer-events:none;justify-content:center;padding:12px 12px 0;display:flex;position:sticky;top:0}.nav-pill{pointer-events:auto;-webkit-backdrop-filter:saturate(170%)blur(16px);background:#111822b8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px;display:flex;box-shadow:0 12px 40px -16px #000c,inset 0 1px #ffffff0d}.nav-links{scrollbar-width:none;gap:0;font-size:13.5px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{color:#c3cdd9;white-space:nowrap;border-radius:999px;padding:8px 10px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav-links a:hover{color:var(--text);background:#ffffff12}.lang{background:#00000059;border-radius:999px;flex:none;padding:3px;display:inline-flex}.lang a{font-family:var(--font-mono);color:var(--muted);border-radius:999px;place-items:center;min-width:38px;min-height:32px;font-size:12px;font-weight:500;text-decoration:none;display:grid}.lang a[aria-current=true]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#04120d}.hero{isolation:isolate;margin-top:-58px;padding:80px 0 28px;position:relative;overflow:hidden}.aurora{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(40% 50% at 20% 30%,#5fe3c038,#0000 70%),radial-gradient(35% 45% at 75% 20%,#8c7dff38,#0000 70%),radial-gradient(30% 40% at 55% 60%,#3c96ff1f,#0000 70%);height:620px;animation:18s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% auto}.aurora-low{height:520px;inset:auto -10% -40%}@keyframes drift{0%{transform:translate(-2%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}.hero-grid{gap:28px;display:grid}.hero-copy{gap:18px;display:grid}.eyebrow{width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;background:#5fe3c00f;border:1px solid #5fe3c04d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}h1{letter-spacing:-.032em;font-size:clamp(40px,11vw,80px);font-weight:800;line-height:1.03}h1 span{display:inline}.grad{background:linear-gradient(100deg, var(--accent) 10%, #9ad7ff 50%, var(--accent-2) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{color:#c3cdd9;max-width:56ch;font-size:clamp(17px,2.2vw,20px)}.tick{width:26px;height:26px;color:var(--accent);background:#5fe3c01f;border-radius:8px;flex:none;place-items:center;display:grid}.cta-row{gap:10px;margin-top:6px;display:grid}.portrait{justify-self:center;width:min(56vw,230px);margin:0 0 18px;position:relative}.lede{line-height:1.55}.portrait-frame{aspect-ratio:4/5;background:#f4f5f6;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff0f}.portrait-frame img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.portrait:before{content:"";z-index:-1;background:linear-gradient(140deg, var(--accent), transparent 40%, transparent 60%, var(--accent-2));opacity:.7;border-radius:26px;position:absolute;inset:-2px}.name-tag{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);font-family:var(--font-mono);color:var(--text);background:#111822eb;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #000000b3}.live{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #5fe3c033}@keyframes pulse{50%{box-shadow:0 0 0 7px #5fe3c000}}.proof{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:48px 0 0;display:grid;overflow:hidden}.proof>div{background:var(--bg);padding:18px 16px}.proof dt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,6vw,34px);font-weight:800}.proof dd{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.section{padding:72px 0}.section-alt{border-block:1px solid var(--line);background:linear-gradient(#11182299,#11182233)}.sec-head{gap:12px;max-width:760px;margin-bottom:32px;display:grid}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:12px}h2{letter-spacing:-.025em;font-size:clamp(28px,5.4vw,44px);font-weight:800;line-height:1.08}.sec-intro{color:var(--muted);max-width:62ch;font-size:17px}.body{color:#c3cdd9;max-width:62ch;font-size:17px}blockquote{border-left:3px solid var(--accent);background:#5fe3c00d;border-radius:0 12px 12px 0;margin:8px 0 0;padding:20px 22px}blockquote p{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.35}blockquote cite{font-style:normal;font-family:var(--font-mono);color:var(--muted);margin-top:8px;font-size:12px;display:block}.ventures{gap:12px;display:grid}.venture{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:6px;padding:22px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.venture:hover{border-color:var(--accent);transform:translateY(-2px)}.v-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.v-name{letter-spacing:-.015em;font-size:22px;font-weight:800}.v-body{color:var(--muted);font-size:15px}.v-domain{font-family:var(--font-mono);color:var(--accent);margin-top:6px;font-size:13px}.final{isolation:isolate;text-align:center;padding:88px 0 72px;position:relative;overflow:hidden}.final-in{justify-items:center;gap:18px;display:grid}.final h2{font-size:clamp(32px,7vw,56px)}.final p{color:#c3cdd9;max-width:58ch;font-size:17px}.contact-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;width:100%;max-width:720px;margin:22px 0 0;display:grid;overflow:hidden}.contact-list>div{background:var(--surface);text-align:left;padding:16px 18px}.contact-list dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.contact-list dd{word-break:break-word;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:700}.contact-list a{text-decoration:none}.contact-list a:hover{color:var(--accent)}.footer{border-top:1px solid var(--line);padding:26px 0}.foot-in{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12px;display:flex}@media (min-width:600px){.wrap{padding:0 28px}.cta-row{flex-wrap:wrap;display:flex}.proof{grid-template-columns:repeat(4,1fr)}.ventures{grid-template-columns:repeat(2,1fr)}.skills{grid-template-columns:1fr 1fr}.contact-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:860px){body{font-size:17px}.nav{padding-top:18px}.nav-links a{padding:9px 16px}.hero{margin-top:-64px;padding:130px 0 40px}.hero-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px}.portrait{justify-self:start;width:100%;max-width:400px;margin-bottom:0}.split{grid-template-columns:1.4fr .6fr;align-items:start;gap:56px}.section{padding:104px 0}.ventures{grid-template-columns:repeat(3,1fr)}}.portrait-frame{transition:transform .5s}.marquee{border-block:1px solid var(--line);background:linear-gradient(90deg,#5fe3c00f,#8c7dff0f);padding:16px 0;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite scroll;display:flex}.marquee span{letter-spacing:-.01em;white-space:nowrap;color:#d5dde6;align-items:center;gap:22px;padding-right:22px;font-size:clamp(18px,3vw,26px);font-weight:700;display:inline-flex}.marquee i{color:var(--accent);font-size:.7em;font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}.about-side{align-content:start;gap:8px;display:grid}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}@keyframes rise{0%{transform:translateY(24px)}to{transform:none}}}@media (min-width:860px){.about{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px}}.net{z-index:-1;opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 70% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(120% 80% at 70% 30%,#000 30%,#0000 75%)}.hero h1{letter-spacing:-.045em;font-size:clamp(52px,14vw,116px);line-height:.95}.hero h1 span{display:inline-block}.portrait{justify-self:stretch;width:auto;margin:0 -20px}.portrait-frame{aspect-ratio:4/4.4;max-height:64vh;box-shadow:none;border-radius:0;position:relative}.portrait-frame:after{content:"";background:linear-gradient(180deg, transparent 55%, #0a0e1499 80%, var(--bg));pointer-events:none;position:absolute;inset:0}.portrait-frame img{object-position:50% 20%}.name-tag{display:none}.hero-copy{z-index:1;margin-top:-84px;position:relative}.leads{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:18px;display:grid}.leads-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.leads-row{flex-wrap:wrap;gap:8px;display:flex}.lead{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.lead:hover{border-color:var(--accent);background:#5fe3c00f}.lead .logo{border-radius:999px}.motto{background:0 0;border:0;margin:8px 0 0;padding:0}.motto p{letter-spacing:-.025em;background:linear-gradient(110deg, var(--text) 30%, var(--accent) 70%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.12}.motto cite{font-style:normal;font-family:var(--font-mono);color:var(--muted);margin-top:12px;font-size:12px;display:block}@media (min-width:860px){.hero{padding:130px 0 48px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px}.hero-copy{order:1;margin-top:0}.portrait{order:2;justify-self:end;width:100%;max-width:480px;margin:0}.portrait:before{border-radius:30px;display:block;inset:-1px}.portrait-frame{aspect-ratio:4/5;border-radius:28px;max-height:none;box-shadow:0 50px 100px -40px #000000e6}.portrait-frame:after{background:linear-gradient(#0000 70%,#0a0e1459)}.name-tag{display:flex;top:auto;bottom:18px;left:18px;transform:none}}.story{padding:0 0 72px}.story-banner{isolation:isolate;align-items:end;min-height:340px;display:grid;position:relative;overflow:hidden}.story-banner img{object-fit:cover;object-position:50% 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.story-banner:after{content:"";z-index:-1;background:linear-gradient(180deg, #0a0e1426 0%, #0a0e1459 45%, var(--bg) 100%);position:absolute;inset:0}.story-banner-text{gap:10px;padding-top:120px;padding-bottom:28px;display:grid}.story-banner-text h2{letter-spacing:-.04em;font-size:clamp(40px,9vw,84px);line-height:.95}.story-banner-text p:last-child{color:#d5dde6;max-width:46ch;font-size:18px}.chapters{gap:40px;margin:24px 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.chapters:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2) 70%, transparent);width:2px;position:absolute;top:8px;bottom:8px;left:4px}.chapter{gap:18px;display:grid;position:relative}.chapter:before{content:"";background:var(--bg);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-24px;box-shadow:0 0 0 4px #5fe3c026}.ch-meta{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.ch-year{color:var(--accent);font-size:15px;font-weight:500}.ch-place{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.ch-text{gap:10px;display:grid}.ch-text h3{letter-spacing:-.02em;font-size:clamp(22px,3.4vw,32px);line-height:1.12}.ch-text p{color:#c3cdd9;max-width:58ch;font-size:17px}.ch-img{border-radius:20px;max-width:420px;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6,0 0 0 1px #ffffff0f}.ch-img img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .8s}.ch-img:hover img{transform:scale(1.04)}.free-block{background:linear-gradient(150deg, #5fe3c014, #8c7dff0f 60%, var(--surface));border:1px solid #5fe3c04d;border-radius:24px;gap:20px;margin-top:56px;padding:18px;display:grid}.free-img{border-radius:16px;overflow:hidden}.free-img img{aspect-ratio:16/10;object-fit:cover;object-position:50% 25%;width:100%}.free-text{align-content:center;gap:12px;padding:4px;display:grid}.free-body{letter-spacing:-.01em;font-size:clamp(19px,2.6vw,24px);font-weight:650;line-height:1.35}.free-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.free-chips li{background:linear-gradient(135deg,#5fe3c029,#8c7dff29);border:1px solid #5fe3c04d;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}@media (min-width:860px){.story-banner{min-height:620px}.story-banner-text{text-align:right;justify-items:end;padding-bottom:48px}.chapters{gap:88px;margin-top:56px;padding-left:0}.chapters:before{left:50%;transform:translate(-1px)}.chapter{grid-template-columns:1fr 1fr;align-items:center;gap:80px}.chapter:before{top:50%;left:50%;transform:translate(-50%,-50%)}.chapter:not(.has-img) .ch-text{text-align:right;grid-column:1;justify-items:end}.chapter:not(.has-img).flip .ch-text{text-align:left;grid-column:2;justify-items:start}.chapter.has-img .ch-text{text-align:right;grid-area:1/1;justify-items:end}.chapter.has-img .ch-img{grid-area:1/2;justify-self:start;width:100%;max-width:340px}.ch-img img{aspect-ratio:1}.chapter.has-img.flip .ch-text{text-align:left;grid-column:2;justify-items:start}.chapter.has-img.flip .ch-img{grid-column:1;justify-self:end}.ch-text p{max-width:44ch}.free-block{grid-template-columns:260px 1fr;gap:40px;max-width:900px;margin-top:110px;margin-left:auto;margin-right:auto;padding:22px}.free-img img{aspect-ratio:4/5}}.portrait{isolation:isolate;position:relative}.portrait:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#5fe3c04d,#8c7dff2e 55%,#0000 75%);width:120%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.portrait-frame,.portrait-frame:after{box-shadow:none!important;background:0 0!important;border-radius:0!important}.portrait-frame:after{display:none}.portrait-frame img{-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.portrait:before{display:none!important}.portrait:hover .portrait-frame{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.about{gap:28px;display:grid}.about-body{gap:16px;display:grid}.career{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.career li{border-bottom:1px solid var(--line);gap:6px;padding:22px 0;display:grid}.c-years{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding-top:3px;font-size:13px;display:flex}.is-current .c-years{color:var(--accent)}.now{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:#5fe3c01f;border-radius:999px;padding:2px 8px;font-size:10px}.c-main{gap:2px;display:grid}.c-main h3{letter-spacing:-.01em;font-size:19px}.c-org{color:#c3cdd9;font-weight:600}.c-place,.c-note{color:var(--muted);font-size:15px}.split{gap:32px;display:grid}.skills{gap:12px;display:grid}.skill-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.skill-group h3{margin-bottom:12px;font-size:16px}.skill-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skill-group li{border:1px solid var(--line);color:#d5dde6;background:#ffffff08;border-radius:999px;padding:6px 12px;font-size:14px}.bg-card{border-radius:var(--radius);background:linear-gradient(160deg, #5fe3c014, var(--surface) 60%);border:1px solid #5fe3c059;gap:22px;padding:24px;display:grid}.bg-item{gap:4px;display:grid}.bg-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.bg-item strong{font-size:17px}.bg-sub{color:var(--muted);font-size:14px}.lang-row{gap:0;margin-top:6px;display:grid}.contact-list a{align-items:center;gap:8px;display:inline-flex}.foot-in a{text-decoration:none}.foot-in a:hover{color:var(--text)}.logo{object-fit:cover;background:#fff;border-radius:14px;flex:none;box-shadow:0 0 0 1px #ffffff14,0 8px 20px -10px #000c}.logo-mark{letter-spacing:.02em;color:#04120d;background:linear-gradient(135deg, var(--accent), var(--accent-2));place-items:center;font-size:17px;font-weight:800;display:grid}.c-group{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:500;display:flex}.c-group-past{color:var(--muted);margin-top:48px}.now-roles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.now-link{background:linear-gradient(150deg, #5fe3c017, #8c7dff0f 60%, var(--surface));border:1px solid #5fe3c040;border-radius:18px;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}.now-link:hover{border-color:var(--accent);transform:translateY(-2px)}.rank{font-family:var(--font-mono);color:var(--muted);font-size:11px;position:absolute;top:12px;right:16px}.now-text{gap:2px;min-width:0;display:grid}.now-org{letter-spacing:-.01em;font-size:19px}.now-title{color:#c3cdd9;font-size:14px}.now-arrow{color:var(--accent);align-self:flex-end;margin-left:auto;font-size:18px}.now-roles li:first-child .now-link{border-color:#5fe3c08c;box-shadow:0 20px 50px -30px #5fe3c099}.v-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.v-rank{letter-spacing:-.03em;background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1}.v-1{background:linear-gradient(150deg, #5fe3c024, #8c7dff1a 60%, var(--surface));border-color:#5fe3c080}.v-1 .v-rank{font-size:52px}.projects{gap:10px;display:grid}.project{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:flex}.project:hover{border-color:var(--accent)}.p-text{gap:2px;min-width:0;display:grid}.p-text strong{font-size:16px}.p-text span{color:var(--muted);font-size:14px}.project .v-domain{margin:0 0 0 auto;display:none}@media (min-width:600px){.project .v-domain{white-space:nowrap;display:inline}}@media (min-width:860px){.now-roles{grid-template-columns:1.2fr 1fr 1fr}.now-link{flex-direction:column;align-items:flex-start;min-height:230px;padding:24px}.now-arrow{position:absolute;bottom:18px;right:20px}.ventures{grid-template-columns:repeat(2,1fr);align-items:stretch}.v-1{padding:32px}.v-1 .v-name{font-size:34px}.projects{grid-template-columns:1fr 1fr}}.edu-row{align-items:center;gap:14px;margin-top:4px;text-decoration:none;display:flex}.edu-row>span{gap:2px;display:grid}.edu-row:hover strong{color:var(--accent)}.v-link{text-decoration:none}.v-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.venture{position:relative}.v-links{z-index:1;flex-wrap:wrap;gap:6px 16px;display:flex;position:relative}.v-links a{text-decoration:none}.v-links a:hover{text-underline-offset:3px;text-decoration:underline}.lang-menu{flex:none;position:relative}.lang-menu summary{cursor:pointer;min-height:36px;font-family:var(--font-mono);color:#04120d;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu ul{-webkit-backdrop-filter:blur(16px);background:#111822f5;border:1px solid #ffffff14;border-radius:16px;gap:2px;min-width:180px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px -20px #000000e6}.lang-menu a{color:#d5dde6;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.lang-menu a:hover{color:var(--text);background:#ffffff0f}.lang-menu a[aria-current=true]{color:var(--accent);background:#5fe3c01f}.lm-short{font-family:var(--font-mono);color:var(--muted);width:22px;font-size:11px}.foot-langs{flex-wrap:wrap;gap:14px;display:flex}html[lang^=th] h1,html[lang^=th] h2,html[lang^=th] h3{letter-spacing:0;line-height:1.25}html[lang^=th] .hero h1{line-height:1}.past{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:40px}.past summary{cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;list-style:none;transition:background .2s;display:flex}.past summary::-webkit-details-marker{display:none}.past summary:hover{background:#ffffff08}.past-head{flex:1;gap:6px;min-width:0;display:grid}.past .c-group-past{margin:0}.past-preview{color:#c3cdd9;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.past-count{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.past-arrow{color:#04120d;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .3s;display:grid}.past[open] .past-arrow{transform:rotate(180deg)}.past[open] .past-preview{display:none}.past .career{border-top:1px solid var(--line);margin:0;padding:0 20px 8px}.past .career li{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.past .career li:last-child{border-bottom:0}.past .c-main h3{font-size:17px}@media (min-width:860px){.past .career li{grid-template-columns:160px 1fr}}.nav-links a{align-items:center;min-height:44px;display:inline-flex}.lang-menu summary{min-height:44px;padding:0 14px}.lang-menu a{min-height:44px}.foot-langs a,.foot-in a,.v-links a{align-items:center;min-height:44px;display:inline-flex}.past summary{min-height:64px}.lead{min-height:44px}.contact-list dd a{align-items:center;min-height:44px;display:flex}.v-name.v-link{align-items:center;min-height:44px;display:inline-flex}.past .c-years{gap:14px}.past .c-years .logo{border-radius:10px}@media (min-width:860px){.past .career li{grid-template-columns:200px 1fr}}.past summary:focus-visible,.lang-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--text);background:#5fe3c059}html{-webkit-tap-highlight-color:transparent}@media print{.nav,.net,.aurora,.marquee,.lang-menu{display:none!important}body{color:#000;background:#fff}.past .career{display:grid!important}}
