body:has(.nt){background:#050a14}.nt{--bg:#050a14;--bg2:#0a1424;--fg:#e8eef8;--muted:#8a9bb5;--axon:#5fe1ff;--pulse:#ff5fa8;--line:#5fe1ff2e;--display:"Space Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lane:clamp(46px, 11vw, 150px);background:var(--bg);min-height:100vh;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}.nt-cine{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.nt-cine img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%;opacity:0;will-change:transform, opacity;width:100%;max-width:none;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.nt-cine img.on{opacity:1}.nt-veil{z-index:0;pointer-events:none;background:linear-gradient(90deg,#050a14e6,#050a1499 55%,#050a1447),linear-gradient(#050a148c,#050a1400 22% 78%,#050a14a6);position:fixed;inset:0}.nt-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nt-axon{z-index:1;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.nt main{z-index:2;max-width:1040px;padding-left:calc(var(--lane) + 16px);margin:0 auto;padding-right:16px;position:relative}.nt main>section{flex-direction:column;gap:20px;padding-block:150px 130px;scroll-margin-top:40px;display:flex;position:relative}.nt main>section:first-child{padding-top:clamp(200px,26vw,330px)}.nt main>section:last-child{padding-bottom:280px}.nt main>section>*{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.nt main>section.far>*{opacity:.35;transform:translateY(18px)}.nt main h1,.nt main h2,.nt main h3{font-family:var(--display);text-wrap:balance;color:var(--fg);margin:0}.nt main h1{letter-spacing:-.02em;font-size:clamp(36px,6vw,68px);font-weight:700;line-height:.95}.nt main h2{letter-spacing:-.01em;font-size:clamp(30px,5vw,56px);font-weight:700;line-height:1.02}.nt main h3{font-size:19px;font-weight:500}.nt main p{max-width:60ch;color:var(--muted);margin:0;line-height:1.6}.nt main p.lede{color:var(--fg);opacity:.86;font-size:clamp(17px,2vw,20px)}.nt .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--axon);font-size:12px}.nt .stack{flex-direction:column;gap:20px;display:flex}.nt .hero{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.nt .hero>.stack{flex:1;min-width:min(100%,300px)}.nt .photo-wrap{flex:none;padding-bottom:28px;position:relative}.nt .photo{aspect-ratio:1;border:3px solid var(--axon);cursor:pointer;border-radius:50%;width:min(280px,64vw);position:relative;overflow:hidden;box-shadow:0 0 44px #5fe1ff59}.nt .dots{gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nt .dots button{border:0;border-radius:999px;height:6px;padding:0;transition:all .5s cubic-bezier(.2,.7,.2,1)}.nt main p.role{font-family:var(--display);color:var(--axon);font-size:20px}.nt .tags{flex-wrap:wrap;gap:8px;display:flex}.nt .tags span{border:1px solid var(--line);color:var(--axon);background:#5fe1ff0f;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500}.nt .mailpill{color:var(--bg);background:var(--axon);overflow-wrap:anywhere;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:12px 24px;font-weight:500;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.nt .mailpill:hover,.nt .mailpill:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 30px #5fe1ff80}.nt .stats{gap:32px;display:flex}.nt .stats svg{color:var(--axon);margin-bottom:4px;font-size:18px}.nt .stats b{font-family:var(--display);font-size:28px;line-height:1.2;display:block}.nt .stats small{color:var(--muted);font-size:12px}.nt .about{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.nt .about>img{border:1px solid var(--line);border-radius:12px;width:min(260px,100%);height:auto}.nt .about>.stack{flex:1;min-width:min(100%,300px)}.nt .facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.nt .fact{border:1px solid var(--line);color:var(--fg);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:14px 16px;font-size:14px;text-decoration:none;display:block}.nt .fact small{font-family:var(--mono);letter-spacing:.08em;color:var(--axon);margin-bottom:4px;font-size:11px;display:block}.nt a.fact{transition:border-color .3s}.nt a.fact:hover,.nt a.fact:focus-visible{border-color:var(--axon);outline:none}.nt .timeline{border-left:1px dashed var(--line);flex-direction:column;gap:18px;margin-top:8px;padding-left:20px;display:flex}.nt .timeline>div{position:relative}.nt .timeline>div:before{content:"";background:var(--pulse);width:10px;height:10px;box-shadow:0 0 12px var(--pulse);border-radius:50%;position:absolute;top:8px;left:-26px}.nt .term,.nt .fact,.nt .cert,.nt .cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070e1ab8}.nt .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:12px;display:grid}.nt .term{border:1px solid var(--line);border-radius:4px;min-width:0;padding:18px 20px;text-decoration:none;transition:border-color .3s,transform .3s;display:block}.nt .term:hover,.nt .term:focus-visible{border-color:var(--axon);outline:none;transform:translateY(-3px)}.nt .term>svg{color:var(--axon);margin-bottom:12px;font-size:28px}.nt .term p{margin-top:6px;font-size:14px}.nt .term .more{color:var(--axon);opacity:0;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;transition:opacity .3s;display:inline-flex}.nt .term:hover .more,.nt .term:focus-visible .more{opacity:1}.nt .pub-stage{height:720px;margin-top:-20px;position:relative}.nt .pub-persp{perspective:1100px;perspective-origin:50%;position:absolute;inset:0}.nt .pub-scene{transform-style:preserve-3d;width:100%;height:100%;position:relative}.nt .pub-halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#38bdf812 0%,#a78bfa0d 40%,#0000 70%);border-radius:50%;width:650px;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nt .pub-video{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.nt .pub-video img{filter:drop-shadow(0 0 28px #5fe1ff59)drop-shadow(0 18px 30px #0009);width:340px;max-width:70vw;height:auto;display:block}.nt .pub-ring{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.nt .pub-arm{transform-style:preserve-3d;position:absolute;top:0;left:0}.nt .pub-card{cursor:pointer;will-change:transform;background:#080f1ed1;border-radius:20px;flex-direction:column;justify-content:space-between;width:220px;height:240px;margin-top:-120px;margin-left:-110px;padding:20px 16px;text-decoration:none;display:flex;position:absolute}.nt .pub-card p{max-width:none}.nt main p.pub-hint{text-align:center;color:#5b6b85;max-width:none;margin-top:-16px;font-size:13px}.nt .certs{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;display:grid}.nt .cert{text-align:left;border:1px solid var(--line);width:100%;min-width:0;color:var(--fg);border-radius:4px;margin:0;padding:0;transition:transform .3s,border-color .3s;display:block;overflow:hidden}.nt button.cert{cursor:zoom-in}.nt button.cert:hover,.nt button.cert:focus-visible{border-color:var(--axon);outline:none;transform:translateY(-4px)}.nt .cert .thumb{aspect-ratio:4/3;background:#fff;display:block;position:relative}.nt .cert .cap{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.nt .cert b{font-size:12.5px;font-weight:500;line-height:1.35}.nt .cert small{color:var(--muted);font-size:11px}.nt .cert small.issuer{color:var(--axon)}.nt .contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.nt .cta{border:1px solid var(--line);background:linear-gradient(135deg,#0f5d7ad9,#12305ad9);border-radius:8px;padding:26px}.nt .cta p,.nt .cta li{color:#cfe6f2;font-size:14px}.nt .cta ul{margin:0;padding-left:18px;list-style:outside}.nt .cta .mailpill{padding:10px 20px;font-size:14px}.nt .socials{flex-direction:column;gap:10px;display:flex}.nt .social{border:1px solid var(--line);color:#fff;background:#070e1a59;border-radius:6px;align-items:center;gap:14px;min-width:0;padding:12px 14px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.nt .social:hover,.nt .social:focus-visible{border-color:var(--axon);outline:none;transform:translate(3px)}.nt .social>svg{color:var(--axon);flex:none;font-size:22px}.nt .social b{font-size:15px;font-weight:600}.nt main .cta h3{color:#fff}.nt-nav.is-solid{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nt-nav .nav-brand{color:var(--axon)}.nt-nav .nav-brand span{color:var(--fg)}.nt-nav .nav-link{color:color-mix(in srgb, var(--fg) 78%, transparent);transition:color .2s}.nt-nav .nav-link:hover,.nt-nav .nav-link:focus-visible{color:var(--axon);outline:none}.nt-nav .nav-cta{background:var(--axon);color:var(--bg);transition:filter .3s}.nt-nav .nav-cta:hover{filter:brightness(1.12)}.nt-nav .nav-toggle{color:var(--fg)}.nt-nav .nav-drawer{border-top:1px solid var(--line)}.nt-nav .nav-switches{align-items:center;gap:8px;display:flex}.nt-nav .sw-theme{border:1px solid var(--line);width:34px;height:34px;color:var(--axon);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,transform .3s;display:inline-flex}.nt-nav .sw-theme:hover{border-color:var(--axon);transform:rotate(20deg)}.nt-nav .sw-lang{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, transparent);font-family:var(--mono);border-radius:999px;padding:2px;font-size:12px;font-weight:500;display:inline-flex}.nt-nav .sw-lang button{color:color-mix(in srgb, var(--fg) 70%, transparent);border-radius:999px;padding:5px 10px;transition:background .2s,color .2s}.nt-nav .sw-lang button[aria-pressed=true]{background:var(--axon);color:var(--bg)}.nt-nav .sw-theme:focus-visible,.nt-nav .sw-lang button:focus-visible{outline:2px solid var(--pulse);outline-offset:2px}.nt-footer{z-index:2;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);color:var(--muted);position:relative}.nt-footer .foot-brand{color:var(--fg)}.nt-footer .foot-brand span{color:var(--axon)}.nt-footer .foot-icon{border:1px solid var(--line);color:var(--fg);transition:background .3s,color .3s}.nt-footer .foot-icon:hover{background:var(--axon);color:var(--bg)}.nt-footer .foot-rule{border-top:1px solid var(--line)}.nt[data-theme=light]{--bg:#f3f7fb;--bg2:#fff;--fg:#0b1a2c;--muted:#45597a;--axon:#0a7ea6;--pulse:#d6337f;--line:#0a7ea647;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.nt[data-theme=light]){background:#f3f7fb}.nt[data-theme=light] .nt-cine img{filter:invert()hue-rotate(180deg)saturate(.85)}.nt[data-theme=light] .nt-veil{background:linear-gradient(90deg,#f3f7fbed,#f3f7fbb8 55%,#f3f7fb6b),linear-gradient(#f3f7fb99,#f3f7fb00 22% 78%,#f3f7fbb3)}.nt[data-theme=light] .nt-axon,.nt[data-theme=light] .nt-field{filter:saturate(1.6)brightness(.62)}.nt[data-theme=light] .term,.nt[data-theme=light] .fact,.nt[data-theme=light] .cert{background:#ffffffc7}.nt[data-theme=light] .photo{box-shadow:0 0 44px #0a7ea64d}.nt[data-theme=light] .pub-video img{filter:drop-shadow(0 0 26px #0a7ea64d)drop-shadow(0 18px 30px #0b1a2c40)}.nt[data-theme=light] main p.pub-hint{color:var(--muted)}@media (max-width:640px){.nt main{padding-left:calc(var(--lane) + 8px)}.nt .pub-stage{height:560px}.nt .pub-card{border-radius:14px;width:150px;height:190px;margin-top:-95px;margin-left:-75px;padding:12px 10px}.nt .pub-video img{width:170px}}@media (prefers-reduced-motion:reduce){.nt main>section.far>*{opacity:1;transform:none}.nt-cine img{transition:none}}
