:root{--paper: #dbdbdb;--paper-light: #efefef;--ink: #0a0a0a;--muted: #686868;--orange: #ef8700;--green: #65bc7b;--line: rgba(10, 10, 10, .24);--display: "Clash Display", "Noto Sans TC", sans-serif;--sans: "General Sans", "Noto Sans TC", sans-serif;--mono: "JetBrains Mono", monospace;--pad: clamp(1rem, 2.7vw, 3rem)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.menu-open,body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%}::selection{color:var(--ink);background:var(--orange)}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:500;padding:.75rem 1rem;color:#fff;background:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:none}.loader{position:fixed;inset:0;z-index:400;display:grid;place-content:center;gap:1.4rem;padding:var(--pad);color:var(--paper-light);background:var(--ink);transition:transform .9s cubic-bezier(.77,0,.18,1),visibility .9s}.loader.is-done{transform:translateY(-105%);visibility:hidden}.loader-mark{font:500 clamp(2.2rem,6vw,6rem)/1 var(--display);letter-spacing:-.06em}.loader-line{width:min(34rem,76vw);height:1px;overflow:hidden;background:#363636}.loader-line i{display:block;width:100%;height:100%;background:var(--orange);transform:translate(-100%);animation:load-line 1.15s cubic-bezier(.16,1,.3,1) forwards}.loader>span{color:#818181;font:.64rem/1.4 var(--mono);letter-spacing:.12em}.page-progress{position:fixed;inset:0 0 auto;z-index:180;height:2px;pointer-events:none}.page-progress i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.grain{position:fixed;inset:-60%;z-index:160;opacity:.065;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .18s steps(2) infinite}.cursor{position:fixed;top:0;left:0;z-index:300;width:4.5rem;height:4.5rem;display:grid;place-items:center;border-radius:50%;background:var(--orange);pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.2);transition:width .25s,height .25s,opacity .25s,background .25s,transform .18s;mix-blend-mode:multiply}.cursor i{width:.38rem;height:.38rem;border-radius:50%;background:var(--ink)}.cursor span{display:none;font:500 .58rem/1 var(--mono);letter-spacing:.1em}.cursor.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.cursor.is-label{width:5.5rem;height:5.5rem;mix-blend-mode:normal}.cursor.is-label i{display:none}.cursor.is-label span{display:block}.site-header{position:fixed;inset:0 0 auto;z-index:170;height:5rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-inline:var(--pad);transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s,color .3s}.site-header:after{content:"";position:absolute;right:var(--pad);bottom:0;left:var(--pad);height:1px;background:var(--line);transition:opacity .3s}.site-header.is-hidden{transform:translateY(-110%)}.site-header.is-scrolled{background:#dbdbdbe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.on-dark.is-scrolled{color:var(--paper-light);background:#0a0a0ad1}.site-header.on-dark:after{background:#ffffff38}.brand{justify-self:start;display:flex;align-items:center;font:600 1.2rem/1 var(--display);letter-spacing:-.06em}.brand i{width:.43rem;height:.43rem;margin:0 .28rem;border-radius:50%;background:var(--orange)}.desktop-nav{position:fixed;left:50%;bottom:1.5rem;z-index:175;display:flex;align-items:center;gap:.25rem;padding:.38rem;color:var(--paper-light);background:var(--ink);border-radius:999px;font:500 .65rem/1 var(--mono);text-transform:uppercase;box-shadow:0 1rem 3rem #0000002e;transform:translate(-50%)}.desktop-nav a{position:relative;padding:.78rem 1.25rem;border-radius:999px;transition:color .3s,background .3s}.desktop-nav a:last-child{color:var(--ink);background:var(--orange)}.desktop-nav a:after{content:"";position:absolute;inset:auto 1.25rem .55rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-blur{position:fixed;right:0;bottom:0;left:0;z-index:168;height:8rem;pointer-events:none;background:#0000;-webkit-backdrop-filter:blur(14px) saturate(1.03);backdrop-filter:blur(14px) saturate(1.03);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.8),transparent 72%);mask-image:linear-gradient(to top,rgba(0,0,0,.8),transparent 72%)}.header-side{grid-column:2;justify-self:end;display:flex;align-items:center;gap:2rem;font:.62rem/1.4 var(--mono)}.header-side b{color:var(--orange);font-weight:500}.menu-toggle{display:none;align-items:center;gap:.55rem;padding:.5rem 0;border:0;background:none;font:.68rem/1 var(--mono);cursor:pointer}.menu-toggle i{width:.55rem;aspect-ratio:1;border-radius:50%;background:var(--ink)}.mobile-menu{position:fixed;inset:0;z-index:165;display:flex;flex-direction:column;justify-content:center;padding:6rem var(--pad) 2rem;color:var(--paper-light);background:var(--ink);visibility:hidden;transform:translateY(-102%);transition:transform .75s cubic-bezier(.77,0,.18,1),visibility .75s}.menu-open .mobile-menu{visibility:visible;transform:none}.mobile-menu a{display:flex;align-items:baseline;gap:1rem;padding:.4rem 0;border-bottom:1px solid #333}.mobile-menu a small{color:var(--orange);font:.65rem var(--mono)}.mobile-menu a span{font:500 clamp(3.2rem,14vw,6rem)/1 var(--display);letter-spacing:-.06em}.mobile-menu p{margin:auto 0 0;color:#777;font:.65rem var(--mono)}.menu-open .site-header{color:var(--paper-light);background:transparent;transform:none}.menu-open .site-header:after{background:#333}.menu-open .menu-toggle i{background:var(--orange)}.hero{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:7rem var(--pad) 2rem;isolation:isolate}.hero-grid,.contact-grid{position:absolute;inset:0;z-index:-3;opacity:.25;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:calc((100vw - 2 * var(--pad))/12) 100%,100% 12.5%;background-position:var(--pad) 0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.hero-grid{opacity:.36;background-image:url("data:image/svg+xml,%3Csvg width='180' height='104' viewBox='0 0 180 104' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%239b9b9b' stroke-opacity='.42'%3E%3Cpath d='M30 1h60l30 51-30 51H30L0 52zM120 52h60l30 51-30 51h-60l-30-51z'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 104px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 78%)}.hero:after{content:"";position:absolute;z-index:-2;width:46vw;height:46vw;top:40%;left:50%;border-radius:50%;background:radial-gradient(circle,rgba(239,135,0,.24),rgba(239,135,0,.06) 45%,transparent 70%);transform:translate(-50%,-50%)}.hero-top{display:flex;justify-content:space-between}.meta{font:500 clamp(.58rem,.65vw,.7rem)/1.45 var(--mono);letter-spacing:.07em}.meta span:last-child{text-align:right}.hero-title{position:absolute;inset:49% var(--pad) auto;z-index:1;display:grid;grid-template-columns:1fr minmax(18rem,28vw) 1fr;gap:1vw;align-items:center;margin:0;transform:translateY(-50%);pointer-events:none}.hero-line{display:block;font:500 min(7.2vw,11.5vh)/.82 var(--display);letter-spacing:-.075em;white-space:nowrap}.hero-line--first{grid-column:1;text-align:right}.hero-line--second{grid-column:3;color:var(--ink);text-align:left}.hero-name-signature{position:absolute;top:calc(100% + .85rem);right:0;display:flex;align-items:center;gap:.65rem;font:500 clamp(.55rem,.65vw,.72rem)/1 var(--mono);letter-spacing:.08em;white-space:nowrap}.hero-name-signature b{color:var(--orange);font:600 clamp(.95rem,1.15vw,1.3rem)/1 var(--display);letter-spacing:-.035em}.hero-name-signature i{width:clamp(1.8rem,2.5vw,3rem);height:1px;background:#0a0a0a61}.hero-name-signature span{font-family:Noto Sans TC,sans-serif;font-weight:500;letter-spacing:.16em}.split-line .char{display:inline-block;transform:none;transition:transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 24ms + .35s)}.split-line .char-wrap{display:inline-block;overflow:hidden;padding:.05em .01em .1em;margin:-.05em -.01em -.1em}.hero-portrait{position:fixed;top:48%;left:50%;z-index:174;width:min(19vw,34vh);height:min(47vh,32vw);margin:0;perspective:1200px;transform:translate(-50%,-46%);will-change:transform,opacity}.scroll-card{position:absolute;inset:0;transform-style:preserve-3d}.scroll-card-face{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:1.7rem;background:#111;box-shadow:0 1.5rem 4rem #0000002e;-webkit-backface-visibility:hidden;backface-visibility:hidden}.scroll-card-back{display:block;padding:1.1rem;color:var(--paper-light);background:#aaa;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;transform:rotateY(180deg) translateZ(1px);transition:background-color .55s cubic-bezier(.16,1,.3,1)}.scroll-card-back:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 68% 38%,rgba(229,129,0,.28),transparent 30%),#151515;opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1)}.hero-portrait.is-research-active .scroll-card-back:after{opacity:1}.card-back-head{position:relative;z-index:3;display:flex;justify-content:space-between;color:#c4c4c4;font:600 .62rem/1 var(--mono);letter-spacing:.06em}.card-back-head b{color:#ededed;font-weight:500}.card-back-orbit{position:absolute;top:27%;left:-18%;z-index:1;width:136%;aspect-ratio:1.75;border:1px solid rgba(255,255,255,.16);border-radius:50%;opacity:.38;transform:rotate(-17deg);animation:cardBackOrbit 14s linear infinite;transition:opacity .45s ease}.hero-portrait.is-research-active .card-back-orbit{opacity:1}.card-back-orbit:before{content:"";position:absolute;inset:17% 7%;border:1px solid rgba(229,129,0,.5);border-radius:50%;transform:rotate(28deg)}.card-back-orbit i{position:absolute;top:46%;right:-.2rem;width:.42rem;height:.42rem;border-radius:50%;background:#f0a22f;box-shadow:0 0 .35rem .12rem #f0a22f61}.card-back-list{position:absolute;inset:2.8rem .8rem 2.45rem;z-index:3;display:grid;align-content:center;gap:.12rem;margin:0;padding:0;list-style:none}.card-back-list li{display:grid;grid-template-columns:1.6rem 1fr;align-items:center;min-height:1.55rem;padding:.32rem .48rem;color:#f2f2f2;border:1px solid rgba(255,255,255,.07);border-radius:.38rem;background:#05050580;font:600 .76rem/1.08 var(--sans);letter-spacing:-.012em;text-shadow:none;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease}.card-back-list li span{color:#b8b8b8;font:600 .59rem/1 var(--mono);letter-spacing:.03em;transition:color .24s ease}.card-back-list li b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.card-back-list li.is-active{color:#171717;background:var(--orange);transform:translate(.22rem)}.card-back-list li.is-active span{color:#171717}.card-back-footer{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#bcbcbc;font:600 .56rem/1 var(--mono);letter-spacing:.04em}.card-back-footer i{color:var(--orange);font-style:normal}@keyframes cardBackOrbit{to{transform:rotate(343deg)}}.hero-model:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 52% 38%,rgba(239,135,0,.26),transparent 43%),linear-gradient(155deg,rgba(255,255,255,.08),transparent 34%)}#hero-model-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-model-copy{position:absolute;top:.9rem;right:.9rem;left:.9rem;z-index:2;display:flex;justify-content:space-between;align-items:baseline;color:#898989;font:500 .5rem/1 var(--mono);letter-spacing:.08em}.hero-model-copy strong{color:var(--orange);font:500 .72rem/1 var(--display);letter-spacing:-.02em}.hero-portrait figcaption{position:absolute;right:.9rem;bottom:.8rem;z-index:3;width:max-content;color:var(--paper-light);font:500 .58rem/1.35 var(--mono);letter-spacing:.05em;text-align:right;text-shadow:0 1px 10px rgba(0,0,0,.45)}.hero-portrait figcaption span{color:var(--muted)}.hero-orbit{position:absolute;inset:13% 13% 17%;z-index:0;border:1px solid rgba(10,10,10,.18);border-radius:50%;animation:orbit 22s linear infinite}.hero-orbit span{position:absolute;padding:.25rem .45rem;color:var(--muted);background:var(--paper);font:.68rem var(--mono)}.hero-orbit span:nth-child(1){top:7%;left:19%}.hero-orbit span:nth-child(2){top:27%;right:1%}.hero-orbit span:nth-child(3){right:17%;bottom:5%}.hero-orbit span:nth-child(4){bottom:12%;left:4%}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem}.hero-bottom p{margin:0;font-size:clamp(.72rem,.82vw,.88rem);line-height:1.65}.hero-bottom strong{font-weight:600}.align-right{text-align:right}.scroll-cue{display:flex;align-items:center;gap:1rem;font:.62rem/1 var(--mono)}.scroll-cue i{width:3.2rem;height:3.2rem;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-style:normal;transition:color .3s,background .3s}.scroll-cue:hover i{color:var(--paper);background:var(--ink)}.ticker{overflow:hidden;color:var(--paper-light);background:var(--ink)}.ticker-track{display:flex;align-items:center;width:max-content;padding-block:1.15rem;animation:ticker 26s linear infinite}.ticker span{padding-inline:2.2rem;font:500 .72rem/1 var(--mono);letter-spacing:.13em}.ticker i{color:var(--orange);font-style:normal}.section-pad{padding:clamp(6rem,10vw,11rem) var(--pad)}.eyebrow{margin:0;font:500 .65rem/1.4 var(--mono);letter-spacing:.1em}.eyebrow span{color:var(--orange);margin-right:.75rem}.profile{background:var(--paper-light)}.section-intro{display:grid;grid-template-columns:1fr 3fr;gap:2rem}.section-intro h2{grid-column:2;margin:0;font:500 clamp(3.25rem,7.5vw,8.2rem)/.88 var(--display);letter-spacing:-.065em}.section-intro h2 em,.surface-head h2 em,.about-content h2 em{color:transparent;-webkit-text-stroke:1.5px var(--ink);font-style:italic}.intro-copy{grid-column:2;width:min(34rem,60%);margin:2rem 0 5rem auto;color:var(--muted);font-size:clamp(.9rem,1.15vw,1.1rem);line-height:1.85}.ability-list{border-top:1px solid var(--ink)}.ability{position:relative;display:grid;grid-template-columns:.42fr 2fr 1.2fr auto;gap:2rem;align-items:center;min-height:8.5rem;padding:1.5rem 1rem;border-bottom:1px solid var(--line);transition:color .35s,background .35s,padding .35s;overflow:hidden}.ability:before{content:"";position:absolute;inset:0;z-index:0;background:var(--orange);transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.16,1,.3,1)}.ability>*{position:relative;z-index:1}.ability>span{font:.68rem var(--mono)}.ability h3{margin:0;font:500 clamp(1.8rem,3.5vw,4rem)/1 var(--display);letter-spacing:-.045em}.ability p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.6;transition:color .35s}.ability b{font:400 2rem/1 var(--sans);transform:rotate(0);transition:transform .35s}.ability:hover:before,.ability:focus:before{transform:scaleY(1)}.ability:hover,.ability:focus{padding-inline:2rem;outline:0}.ability:hover p,.ability:focus p{color:var(--ink)}.ability:hover b,.ability:focus b{transform:rotate(45deg)}.surface-lab{position:relative;height:240svh;color:var(--paper-light);background:#070707}.surface-stage{position:sticky;top:0;height:100svh;overflow:hidden}#saddle-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}#saddle-canvas:active{cursor:grabbing}.surface-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 20%,rgba(0,0,0,.65) 88%)}.surface-ui{position:relative;z-index:2;height:100%;padding:6.5rem var(--pad) 2rem;pointer-events:none}.surface-head h2{margin:1.4rem 0 0;font:500 min(8.5vw,13vh)/.82 var(--display);letter-spacing:-.07em}.surface-head h2 em{-webkit-text-stroke-color:var(--paper-light)}.equation-card{position:absolute;right:var(--pad);top:50%;width:min(23rem,29vw);padding:1.3rem;border:1px solid rgba(255,255,255,.25);background:#07070770;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.equation-card span,.surface-readout,.axis-labels{color:#8e8e8e;font:.59rem/1.4 var(--mono);letter-spacing:.08em}.equation-card strong{display:block;margin:1.5rem 0 .8rem;color:var(--orange);font:500 clamp(2rem,3vw,3.7rem)/1 var(--display);letter-spacing:-.04em}.equation-card p{margin:0;color:#969696;font:.7rem/1.65 var(--mono)}.axis-labels{position:absolute;right:var(--pad);bottom:2rem;left:var(--pad);display:flex;justify-content:space-between}.surface-readout{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.surface-readout span{color:var(--orange)}.research{color:var(--paper-light);background:var(--ink)}.research-inner{padding-top:clamp(7rem,11vw,12rem)}.research-head{display:grid;grid-template-columns:.7fr 1.4fr .65fr;gap:3rem;align-items:end;margin-bottom:6rem}.research-head h2{margin:0;font:500 clamp(3.5rem,8vw,8.5rem)/.86 var(--display);letter-spacing:-.07em}.research-head>p:last-child{margin:0;color:#999;font-size:.9rem;line-height:1.8}.research-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:#3a3a3a;border:1px solid #3a3a3a}.research-card{position:relative;min-height:47rem;display:flex;flex-direction:column;overflow:hidden;padding:1.4rem;background:#151515}.research-card--wide{grid-row:span 2;min-height:72rem}.research-card--orange{color:var(--ink);background:var(--orange)}.card-meta{display:flex;justify-content:space-between;font:.6rem/1.4 var(--mono);letter-spacing:.08em}.research-card h3{position:relative;z-index:2;margin:auto 0 .8rem;font:500 clamp(2.5rem,5vw,5.5rem)/.86 var(--display);letter-spacing:-.06em}.research-card p{position:relative;z-index:2;width:min(27rem,80%);margin:0;color:#979797;font-size:.82rem;line-height:1.65}.research-card--orange p{color:#0a0a0aa8}.knn-viz{position:absolute;inset:13% 5% 28%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.knn-viz i{position:absolute;width:var(--s);height:var(--s);border:1px solid rgba(239,135,0,.65);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.knn-viz i:nth-child(1){--s: 95%}.knn-viz i:nth-child(2){--s: 76%}.knn-viz i:nth-child(3){--s: 57%}.knn-viz i:nth-child(4){--s: 38%}.knn-viz i:nth-child(5){--s: 19%;background:var(--orange)}.knn-viz b{position:absolute;left:50%;top:50%;z-index:2;color:var(--ink);font:500 3rem/1 var(--display);transform:translate(-50%,-50%)}.research-card:hover .knn-viz{transform:rotate(9deg) scale(.96)}.depth-viz{position:absolute;top:14%;right:8%;left:8%;height:40%;perspective:700px}.depth-viz i{position:absolute;inset:calc(var(--n) * 10%);border:1px solid #777;transform:rotateX(62deg) rotate(45deg) translateZ(calc(var(--n) * 1.2rem));transition:transform .55s cubic-bezier(.16,1,.3,1)}.depth-viz i:nth-child(1){--n: 0}.depth-viz i:nth-child(2){--n: 1}.depth-viz i:nth-child(3){--n: 2}.depth-viz i:nth-child(4){--n: 3}.depth-viz span{position:absolute;inset:50% auto auto 50%;color:var(--orange);font:500 2rem var(--display);transform:translate(-50%,-50%)}.research-card:hover .depth-viz i{transform:rotateX(68deg) rotate(55deg) translateZ(calc(var(--n) * 2rem))}.energy-viz{position:absolute;top:15%;left:50%;width:16rem;height:16rem;transform:translate(-50%)}.energy-viz span{position:absolute;inset:50% auto auto 50%;z-index:2;font:500 5rem var(--display);transform:translate(-50%,-50%)}.energy-viz i{position:absolute;inset:var(--inset);border:1px solid rgba(10,10,10,.5);border-radius:50%;animation:pulse 2.8s ease-out infinite}.energy-viz i:nth-of-type(1){--inset: 0}.energy-viz i:nth-of-type(2){--inset: 18%;animation-delay:-.7s}.energy-viz i:nth-of-type(3){--inset: 36%;animation-delay:-1.4s}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:var(--paper-light)}.about-visual{position:relative}.about-frame{position:relative;aspect-ratio:.82;overflow:hidden;color:var(--paper-light);background:#111}.about-frame:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:12.5% 12.5%;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%)}.about-frame code{position:absolute;right:8%;bottom:8%;left:8%;z-index:3;color:#9a9a9a;font:clamp(.56rem,.75vw,.72rem)/1.75 var(--mono)}.about-frame mark{color:var(--orange);background:transparent}.about-sphere{position:absolute;top:8%;left:50%;width:82%;aspect-ratio:1;transform:translate(-50%);transform-style:preserve-3d;animation:sphere-turn 14s linear infinite}.about-sphere i{position:absolute;inset:var(--ring);border:1px solid rgba(239,135,0,.62);border-radius:50%;transform:rotateX(var(--rx)) rotateY(var(--ry))}.about-sphere i:nth-child(1){--ring: 4%;--rx: 68deg;--ry: 0deg}.about-sphere i:nth-child(2){--ring: 10%;--rx: 0deg;--ry: 68deg}.about-sphere i:nth-child(3){--ring: 16%;--rx: 42deg;--ry: 42deg}.about-sphere i:nth-child(4){--ring: 22%;--rx: -42deg;--ry: 42deg}.about-sphere i:nth-child(5){--ring: 29%;--rx: 82deg;--ry: 18deg}.about-sphere b{position:absolute;inset:50% auto auto 50%;color:var(--orange);font:500 clamp(2.5rem,5vw,5rem)/1 var(--display);transform:translate(-50%,-50%)}.about-visual>span{position:absolute;left:-1.1rem;bottom:2rem;z-index:3;writing-mode:vertical-rl;color:var(--paper-light);font:.62rem var(--mono);letter-spacing:.16em}.about-content h2{margin:2rem 0 3rem;font:500 clamp(3.3rem,6vw,6.8rem)/.9 var(--display);letter-spacing:-.065em}.about-copy{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.about-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.9}.about-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:3rem}.about-actions a,.about-actions button{padding:.9rem 1.1rem;border:1px solid var(--ink);border-radius:999px;background:transparent;font:500 .6rem/1 var(--mono);cursor:pointer;transition:color .25s,background .25s}.about-actions a:first-child,.about-actions a:hover,.about-actions button:hover{color:var(--paper-light);background:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid var(--ink)}.stats div{padding:1.5rem 1rem 0 0;border-right:1px solid var(--line)}.stats div+div{padding-left:1rem}.stats div:last-child{border-right:0}.stats strong{display:block;font:500 clamp(2rem,3.5vw,3.8rem)/1 var(--display);letter-spacing:-.05em}.stats span{display:block;margin-top:.7rem;color:var(--muted);font:.58rem var(--mono);letter-spacing:.08em}.timeline{background:var(--paper)}.timeline-head{display:grid;grid-template-columns:.7fr 1.6fr;margin-bottom:5rem}.timeline-head h2{margin:0;font:500 clamp(3.5rem,8vw,8rem)/.86 var(--display);letter-spacing:-.07em}.timeline-list{border-top:1px solid var(--ink)}.timeline-list article{position:relative;display:grid;grid-template-columns:.55fr 1.2fr 1fr auto;gap:2rem;align-items:center;min-height:7rem;padding:1rem 0;border-bottom:1px solid var(--line);overflow:hidden}.timeline-list article:before{content:"";position:absolute;inset:0;background:var(--ink);transform:translate(-102%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.timeline-list article>*{position:relative;z-index:1;transition:color .3s,padding .4s}.timeline-list article:hover:before{transform:none}.timeline-list article:hover{color:var(--paper-light)}.timeline-list article:hover>span{padding-left:1rem;color:var(--orange)}.timeline-list span{color:var(--muted);font:.66rem var(--mono)}.timeline-list h3{margin:0;font:500 clamp(1.2rem,2.1vw,2.1rem)/1.2 var(--display);letter-spacing:-.035em}.timeline-list p{margin:0;color:var(--muted);font-size:.82rem}.timeline-list i{padding-right:.5rem;color:var(--orange);font:normal .65rem var(--mono)}.js .timeline-list .reveal{filter:blur(8px);transition-property:opacity,transform,filter}.js .timeline-list .reveal.is-visible{filter:blur(0)}.recognition{color:var(--paper-light);background:var(--ink)}.recognition-head{display:grid;grid-template-columns:.72fr 1.6fr;align-items:start;margin-bottom:clamp(4rem,8vw,8rem)}.recognition-head h2{margin:0;font:500 clamp(3.4rem,8vw,8rem)/.86 var(--display);letter-spacing:-.07em}.recognition-head h2 em{color:transparent;-webkit-text-stroke:1px var(--paper-light);font-style:italic}.recognition-intro{width:min(38rem,58%);margin:-4rem 0 5rem auto;color:#929292;line-height:1.8}.award-rail{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #444}.award-card{min-height:34rem;display:flex;flex-direction:column;padding:1.2rem;border-right:1px solid #444}.award-card:last-child{border-right:0}.award-card>span,.award-card small{color:#888;font:.58rem var(--mono);letter-spacing:.08em}.award-seal{width:8rem;aspect-ratio:1;display:grid;place-items:center;margin:auto;border:1px solid #555;border-radius:50%;color:var(--orange);font:500 4rem/1 var(--display);transition:color .4s,background .4s,transform .5s}.award-card:hover .award-seal{color:var(--ink);background:var(--orange);transform:rotate(12deg)}.award-card h3{margin:0 0 .45rem;font:500 clamp(1.35rem,2vw,2rem)/1.05 var(--display);letter-spacing:-.04em}.award-card p{margin:0 0 .8rem;color:#8c8c8c;font-size:.75rem}.recognition-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #444;border-bottom:1px solid #444}.recognition-grid article{min-height:20rem;display:flex;flex-direction:column;padding:1.2rem;border-right:1px solid #444}.recognition-grid article:last-child{border-right:0}.recognition-grid article>span{color:var(--orange);font:.62rem var(--mono)}.recognition-grid strong{margin:auto 0;font:500 clamp(3rem,6vw,6.2rem)/.85 var(--display);letter-spacing:-.07em}.recognition-grid small{color:gray;font:400 .17em/1 var(--mono);letter-spacing:0}.recognition-grid p{margin:0;color:#999;font-size:.78rem}.portfolio-section{border-top:1px solid #303030}.project-shape{position:absolute;inset:11% 8% 28%;display:grid;place-items:center}.project-shape i{position:absolute;width:70%;aspect-ratio:1;border:1px solid var(--orange);border-radius:44% 56% 62% 38%/35% 42% 58% 65%;animation:shape-turn 12s linear infinite}.project-shape i:before,.project-shape i:after{content:"";position:absolute;inset:12%;border:1px solid currentColor;border-radius:inherit;transform:rotate(32deg)}.project-shape i:after{inset:25%;transform:rotate(65deg)}.project-shape b{position:relative;z-index:2;font:500 clamp(4rem,9vw,9rem)/1 var(--display)}.project-shape--two i{border-radius:0;transform:rotate(45deg)}.project-shape--three i{color:#0a0a0aa6;border-color:var(--ink);border-radius:50%}.portfolio-link{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-bottom:1px solid #444;font:500 clamp(1.1rem,2vw,1.8rem)/1 var(--display)}.portfolio-link i{width:3rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--orange);font-style:normal}.testimonials{color:var(--paper-light);background:#111}.testimonials-head{display:grid;grid-template-columns:.7fr 1.6fr;margin-bottom:5rem}.testimonials-head h2{margin:0;font:500 clamp(3.5rem,8vw,8rem)/.86 var(--display);letter-spacing:-.07em}.testimonial-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#444;border:1px solid #444}.testimonial{min-height:31rem;display:flex;flex-direction:column;padding:1.5rem;background:#191919}.testimonial>p{margin:0;font:500 clamp(1.45rem,2.5vw,2.45rem)/1.22 var(--display);letter-spacing:-.035em}.testimonial footer{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;font:.58rem/1.4 var(--mono)}.testimonial footer span{color:#888}.testimonial--orange{color:var(--ink);background:var(--orange)}.testimonial--orange footer span{color:#0a0a0a9e}.faq{display:grid;grid-template-columns:.7fr 1.6fr;gap:3rem;background:var(--paper-light)}.faq-head h2{margin:2rem 0 0;font:500 clamp(3.2rem,6.5vw,7rem)/.88 var(--display);letter-spacing:-.065em}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:6.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;padding:1rem 0;font:500 clamp(1rem,1.65vw,1.5rem)/1.3 var(--display);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font:.62rem var(--mono)}.faq-list summary i{width:2rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font:normal 1rem var(--mono);transition:transform .35s,background .35s,color .35s}.faq-list details[open] summary i{color:var(--paper-light);background:var(--ink);transform:rotate(45deg)}.faq-list details p{max-width:40rem;margin:-.4rem 3.4rem 2rem;color:var(--muted);font-size:.9rem;line-height:1.85}.inquiry{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);color:var(--ink);background:var(--orange)}.inquiry-head h2{margin:2rem 0;font:500 clamp(3.5rem,7vw,7.5rem)/.84 var(--display);letter-spacing:-.07em}.inquiry-head h2 em{color:transparent;-webkit-text-stroke:1px var(--ink);font-style:italic}.inquiry-head>p:last-child{max-width:22rem;line-height:1.7}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.2rem}.contact-form>label{display:flex;flex-direction:column;gap:.75rem}.contact-form>label:nth-child(3),.contact-form fieldset,.form-message{grid-column:1 / -1}.contact-form label>span,.contact-form legend{font:500 .58rem/1.3 var(--mono);letter-spacing:.06em}.contact-form input,.contact-form textarea{width:100%;padding:1rem 0;border:0;border-bottom:1px solid rgba(10,10,10,.48);border-radius:0;outline:0;color:var(--ink);background:transparent;font:500 clamp(1rem,1.6vw,1.45rem)/1.3 var(--display);resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0a0a0a70}.contact-form fieldset{display:flex;gap:.6rem;padding:0;border:0}.contact-form fieldset legend{margin-bottom:.75rem}.contact-form fieldset label{cursor:pointer}.contact-form fieldset input{position:absolute;opacity:0}.contact-form fieldset span{display:block;padding:.8rem 1rem;border:1px solid var(--ink);border-radius:999px}.contact-form fieldset input:checked+span{color:var(--orange);background:var(--ink)}.submit-button{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.2rem;border:0;color:var(--paper-light);background:var(--ink);font:500 .68rem/1 var(--mono);cursor:pointer}.submit-button i{font:normal 1.2rem/1 var(--sans)}.form-status{grid-column:1 / -1;min-height:1.2em;margin:0;font:500 .65rem/1.4 var(--mono)}.contact{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:7rem var(--pad) 2rem;color:var(--paper-light);background:var(--ink)}.contact-grid{z-index:0;opacity:.15;background-image:linear-gradient(to right,#aaa 1px,transparent 1px),linear-gradient(to bottom,#aaa 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle,black,transparent 78%);mask-image:radial-gradient(circle,black,transparent 78%)}.contact:before{content:"";position:absolute;width:70vw;height:70vw;top:50%;left:50%;border:1px solid #343434;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9vw transparent,0 0 0 calc(9vw + 1px) #282828,0 0 0 21vw transparent,0 0 0 calc(21vw + 1px) #202020}.contact-top,.contact-title,.contact footer{position:relative;z-index:2}.contact-top{display:flex;justify-content:space-between;font:.65rem/1.55 var(--mono)}.contact-top span{color:var(--orange)}.contact-top p{margin:0;text-align:right}.contact-title{width:100%;display:block;margin:auto 0;font:500 min(13vw,18vh)/.72 var(--display);letter-spacing:-.08em}.contact-title>span{display:flex;align-items:center;justify-content:space-between}.contact-title em{color:transparent;-webkit-text-stroke:max(1px,.01em) var(--paper-light);font-style:italic}.contact-title i{width:.5em;height:.5em;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--orange);font:normal .24em/1 var(--sans);letter-spacing:0;transition:transform .4s}.contact-title:hover i{transform:rotate(45deg) scale(1.08)}.footer-marquee{position:relative;z-index:2;width:min(67rem,calc(100% - 5rem));overflow:hidden;margin:0 auto 2rem;color:#4f4f4f;font:500 clamp(1.2rem,2.7vw,2.7rem)/1 var(--display);letter-spacing:-.035em;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.footer-marquee-track{display:flex;width:max-content;animation:footer-marquee 18s linear infinite}.footer-marquee-track span{flex:none;padding-right:1.5rem}.footer-marquee:hover .footer-marquee-track{animation-play-state:paused}.contact footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding-top:1.4rem;border-top:1px solid #3a3a3a;font:.62rem/1.5 var(--mono)}.contact footer div:first-child{display:flex;flex-direction:column}.contact footer strong{font:600 1.2rem var(--display)}.contact footer div:nth-child(2){display:flex;gap:2rem}.contact footer p{justify-self:end;margin:0;color:#777}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(2.5rem);transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1)}.js .reveal.is-visible{opacity:1;transform:none}.is-pressed{transform:scale(.975)!important;transition-duration:.08s!important}@keyframes load-line{to{transform:none}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-1%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes pulse{50%{transform:scale(.92);opacity:.45}}@keyframes sphere-turn{to{transform:translate(-50%) rotate(360deg)}}@keyframes shape-turn{to{transform:rotate(360deg)}}@keyframes footer-marquee{to{transform:translate(-50%)}}@media(max-width:900px){.desktop-nav,.nav-blur,.header-side>span{display:none}.header-side{justify-self:end}.menu-toggle{display:flex}.hero{padding-top:6rem}.hero-title{grid-template-columns:1fr minmax(11rem,34vw) 1fr;gap:1.5vw}.hero-line{font-size:min(9.5vw,9vh);line-height:.82}.hero-portrait{position:absolute;width:min(32vw,31vh);height:min(42vh,45vw)}.hero-portrait figcaption{display:none}.hero-orbit{inset:18% 4% 22%}.hero-bottom{grid-template-columns:1fr auto}.hero-bottom .align-right{display:none}.section-intro{display:block}.section-intro h2{margin-top:2rem}.intro-copy{width:72%}.ability{grid-template-columns:.25fr 1.4fr auto;gap:1rem}.ability p{display:none}.equation-card{width:42vw}.research-head{grid-template-columns:1fr 1.5fr}.research-head>p:last-child{display:none}.research-grid{display:block;background:transparent;border:0}.research-card,.research-card--wide{min-height:70svh;margin-bottom:1px}.about{grid-template-columns:1fr}.about-visual{width:min(72vw,31rem)}.timeline-head{grid-template-columns:1fr 1.5fr}.timeline-list article{grid-template-columns:.55fr 1.5fr auto}.timeline-list p{display:none}.award-rail{grid-template-columns:repeat(2,1fr)}.award-card:nth-child(2){border-right:0}.award-card:nth-child(-n+2){border-bottom:1px solid #444}.testimonial-rail{display:flex;overflow-x:auto;gap:.7rem;padding-bottom:.8rem;background:transparent;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-rail::-webkit-scrollbar{display:none}.testimonial{flex:0 0 min(82vw,32rem);min-height:22rem;border:1px solid #444;scroll-snap-align:start}.recognition-grid{grid-template-columns:repeat(2,1fr)}.recognition-grid article:nth-child(2){border-right:0}.recognition-grid article:nth-child(-n+2){border-bottom:1px solid #444}.faq,.inquiry{grid-template-columns:1fr}}@media(max-width:600px){:root{--pad: 1rem}.site-header{height:4.25rem}.header-side{position:absolute;top:1.35rem;right:var(--pad)}.cursor{display:none}.hero{min-height:100svh;padding-top:5.25rem;padding-bottom:1.2rem}.hero-top span:first-child{display:none}.hero-top{justify-content:flex-end}.hero-top span:last-child{position:absolute;top:5.25rem;right:var(--pad);max-width:60%;text-align:right}.hero-title{top:37%;z-index:20;display:block;transform:translateY(-50%)}.hero-line{font-size:14vw;line-height:.82}.hero-line--first{grid-column:1;text-align:left}.hero-line--second{position:absolute;top:6rem;right:auto;left:42vw;padding:0;color:var(--paper-light);text-align:left;text-shadow:0 1px 10px rgba(0,0,0,.3)}.hero-portrait{top:52%;width:min(45vw,30vh);height:min(36vh,57vw);transform:translate(-50%,-44%)}.hero-portrait{position:absolute}.hero-orbit{inset:22% -24% 25%}.hero-bottom p{font-size:.7rem}.scroll-cue span{display:none}.scroll-cue i{width:2.8rem;height:2.8rem}.ticker span{padding-inline:1.4rem}.section-pad{padding-top:6.5rem;padding-bottom:6.5rem}.section-intro h2{font-size:13vw;line-height:.92}.intro-copy{width:100%;margin-bottom:3rem}.ability{min-height:6rem;padding-inline:.2rem}.ability h3{font-size:1.55rem}.surface-ui{padding-top:5.5rem}.surface-head h2{font-size:12.5vw}.equation-card{top:auto;right:var(--pad);bottom:5rem;width:calc(100% - 2 * var(--pad))}.axis-labels{display:none}.surface-readout{bottom:2rem;width:100%;text-align:center}.research-head{display:block}.research-head h2{margin:2rem 0 0;font-size:14vw}.research-card,.research-card--wide{min-height:38rem}.research-card h3{font-size:3.2rem}.research-card p{width:94%}.about{gap:4rem}.about-visual{width:100%}.about-content h2{font-size:12.5vw}.about-copy,.stats{grid-template-columns:1fr}.stats div,.stats div+div{padding:1.2rem 0;border-right:0;border-bottom:1px solid var(--line)}.timeline-head{display:block}.timeline-head h2{margin:2rem 0 0;font-size:15vw}.timeline-list article{grid-template-columns:.55fr 1.8fr auto;gap:.75rem}.timeline-list h3{font-size:1rem}.recognition-intro{width:100%;margin:-1rem 0 4rem}.award-card{min-height:23rem}.award-seal{width:6rem}.testimonials-head{display:block}.testimonials-head h2{margin-top:2rem;font-size:14vw}.recognition-head{display:block}.recognition-head h2{margin-top:2rem;font-size:14vw}.recognition-grid article{min-height:13rem;padding:1rem .7rem}.recognition-grid strong{font-size:13vw}.faq{gap:4rem}.faq-head h2{font-size:13vw}.faq-list summary{min-height:5.5rem;gap:.8rem;font-size:1rem}.faq-list details p{margin-left:2.1rem}.contact-form{grid-template-columns:1fr}.contact-form>label{grid-column:1 / -1}.contact-form fieldset{flex-direction:column}.contact-title{font-size:15vw}.contact{padding-top:5.5rem}.contact-title{font-size:20vw;line-height:.73}.contact footer{grid-template-columns:1fr auto}.contact footer>p{display:none}.contact footer div:nth-child(2){gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loader{display:none}.js .reveal{opacity:1;transform:none}.split-line .char{transform:none}}:root{--paper:#eeeeee;--paper-light:#ffffff;--ink:#303030;--muted:#8b8b8b;--orange:#e58100;--line:rgba(48,48,48,.13);--hand:"Gloria Hallelujah",cursive}html,body{background:var(--paper)}.grain,.page-progress,.cursor{display:none!important}.site-header{pointer-events:none}.site-header:after,.brand,.header-side{opacity:0}.desktop-nav{bottom:.85rem;z-index:190;min-width:26.7rem;justify-content:space-between;gap:0;padding:.18rem .25rem;border:1px solid #454545;border-radius:999px;background:#151515;box-shadow:0 .45rem 1.4rem #0000001f;pointer-events:auto}.desktop-nav a{padding:.58rem .72rem;font:500 .5rem/1 var(--sans);text-transform:none}.desktop-nav a:first-child{padding-inline:.65rem;font-size:.8rem}.desktop-nav .nav-brand{display:flex;align-items:center;gap:.12rem;color:#f4f4f4;font-family:var(--display);font-weight:600;letter-spacing:-.055em}.desktop-nav .nav-brand i{color:var(--orange);font-size:.72em;font-style:normal}.desktop-nav a:last-child{padding:.62rem 1rem;background:var(--orange)}.desktop-nav a:after{display:none}.nav-blur{height:5.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.82),transparent 82%);mask-image:linear-gradient(to top,rgba(0,0,0,.82),transparent 82%)}.hero{min-height:35rem;padding:0;overflow:hidden}.hero-grid{opacity:.48;background-image:url("data:image/svg+xml,%3Csvg width='180' height='104' viewBox='0 0 180 104' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fafafa' stroke='%23dedede' stroke-width='1'%3E%3Cpath d='M30 1h60l30 51-30 51H30L0 52zM120 52h60l30 51-30 51h-60l-30-51z'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 104px;filter:drop-shadow(8px 10px 5px rgba(130,130,130,.14));-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.82) 48%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.82) 48%,transparent 100%)}.hero:after{width:31rem;height:31rem;top:40%;background:radial-gradient(circle,rgba(255,255,255,.76),transparent 68%)}.hero-top{position:absolute;top:12.8rem;left:50%;width:min(64rem,calc(100% - 3rem));transform:translate(-50%)}.js .hero-top.reveal,.js .hero-top.reveal.is-visible{opacity:1;transform:translate(-50%)}.meta{color:#777;font:400 .52rem/1.4 var(--sans);letter-spacing:0}.hero-title{top:17.6rem;right:auto;left:50%;width:min(64rem,calc(100% - 3rem));grid-template-columns:1fr 13rem 1fr;gap:1rem;transform:translate(-50%,-50%)}.hero-line{font:600 min(5vw,4.4rem)/.86 var(--display);letter-spacing:-.055em}.hero-portrait{top:19.7rem;width:9.75rem;height:13.65rem}.scroll-card-face{border:0;border-radius:.9rem;box-shadow:0 .9rem 1.8rem #00000029}.scroll-card-front{background:linear-gradient(145deg,#dedede,#bdbdbd)}#hero-model-canvas{display:none}.hero-model-copy{font-size:.38rem}.hero-portrait figcaption{font-size:.45rem}.hero-bottom{position:absolute;top:23.7rem;right:calc(50% - 32rem);display:block}.hero-bottom>p:first-child,.hero-bottom .scroll-cue{display:none}.hero-bottom .align-right{display:block;color:#777;font-size:.5rem;line-height:1.5}.section-pad{padding:5rem 0}.eyebrow{font:400 .56rem/1.4 var(--hand);letter-spacing:0}.eyebrow span{color:inherit;margin-right:.25rem}.profile,.about,.recognition,.timeline,.testimonials,.faq,.inquiry{width:min(38.5rem,calc(100% - 2rem));margin-inline:auto;background:transparent}.profile{padding-top:2rem}.js .profile .section-intro.reveal{opacity:1;transform:none}.section-intro{display:block;width:100%}.section-intro h2{margin:.45rem 0 0;font:500 2rem/.98 var(--display);letter-spacing:-.05em}.section-intro h2 em{color:var(--orange);-webkit-text-stroke:0;font-style:normal}.intro-copy{width:20rem;margin:.75rem 0 4rem;color:#848484;font-size:.58rem;line-height:1.55}.ability-list{width:18rem;border:0}.ability{display:block;min-height:16rem;margin-bottom:3.7rem;padding:2rem;border:0;border-radius:1.25rem;background:#fff;box-shadow:0 .8rem 2.4rem #00000006}.ability:before{content:"FOUNDATION";position:static;display:block;margin-bottom:1.15rem;color:#777;background:none;font:500 .5rem/1.3 var(--mono);letter-spacing:.1em;transform:none}.ability:nth-child(2):before{content:"CORE METHOD"}.ability:nth-child(3):before{content:"EDGE SYSTEM"}.ability:nth-child(4):before{content:"GROUND NETWORK"}.ability:nth-child(5):before{content:"ORBITAL NETWORK"}.ability>span{display:inline;color:#555;font:500 1.2rem/1 var(--display)}.ability h3{display:inline;margin-left:.25rem;font:500 1.25rem/1 var(--display);letter-spacing:-.055em}.ability p{width:100%;margin:1.6rem 0 0;color:#858585;font-size:.58rem;line-height:1.55}.ability p:after{display:none;content:none}.ability b{display:none}.ability:hover,.ability:focus{padding:2rem;color:inherit}.about{grid-template-columns:1fr 1fr;gap:2rem;padding-block:7rem}.about-frame{border-radius:1.25rem;background:#d9d9d9}.about-content h2{margin:1rem 0 2rem;font:500 2rem/.95 var(--display)}.about-copy{grid-template-columns:1fr;gap:.8rem}.about-copy p{font-size:.63rem;line-height:1.6}.about-actions{gap:.35rem;margin-top:1.5rem}.about-actions a,.about-actions button{padding:.62rem .72rem;font-size:.46rem}.metrics-ticker{background:#151515}.ticker-track{padding-block:.7rem}.ticker span{font-size:.48rem}.recognition{color:var(--ink)}.recognition-head{display:block;margin-bottom:.7rem}.recognition-head h2{margin:.45rem 0 0;font:500 2rem/1 var(--display);letter-spacing:-.055em}.recognition-head h2 span{color:var(--orange)}.recognition-intro{width:23rem;margin:0 0 2rem;color:#858585;font-size:.56rem;line-height:1.55}.award-rail{display:block;border:0}.award-card{min-height:0;display:grid;grid-template-columns:1.15fr 1fr .55fr;align-items:center;padding:.85rem 0;border:0;border-bottom:1px solid var(--line)}.award-card>span,.award-seal{display:none}.award-card h3{margin:0;font:500 .78rem/1.2 var(--display)}.award-card p,.award-card small{margin:0;color:#777;font:400 .55rem/1.2 var(--sans);letter-spacing:0}.award-card small{text-align:right}.research{color:var(--ink);background:var(--paper)}.research-inner{width:min(38.5rem,calc(100% - 2rem));margin:auto;padding:5rem 0}.research-head{display:block;margin-bottom:2rem}.research-head h2{margin:.45rem 0;font:500 2rem/.95 var(--display)}.research-head>p:last-child{width:20rem;color:#858585;font-size:.58rem;line-height:1.5}.research-grid{grid-template-columns:1fr 1fr;gap:.7rem;border:0;background:transparent}.research-card,.research-card--wide{grid-row:auto;min-height:13rem;padding:.8rem;border-radius:1rem;background:#fff}.research-card--orange{color:var(--ink);background:#fff}.card-meta{font-size:.42rem}.project-shape{inset:14% 10% 23%}.project-shape b{font-size:3rem}.research-card h3{margin:auto 0 .35rem;font-size:1.15rem}.research-card p{width:100%;color:#999;font-size:.5rem}.portfolio-link{margin-top:.7rem;padding:2.5rem 1.2rem;border:1px dashed #d6d6d6;border-radius:1rem;background:#fff;font-size:1rem}.portfolio-link i{width:2rem}.timeline-head{display:block;margin-bottom:2rem}.timeline-head h2{margin:.45rem 0 0;font:500 2rem/.95 var(--display)}.timeline-list article{grid-template-columns:1.3fr 2fr 1.5fr;min-height:4rem;padding:.8rem 0}.timeline-list article>i{display:none}.timeline-list span,.timeline-list p{font-size:.5rem}.timeline-list h3{font-size:.78rem}.testimonials{color:var(--ink)}.testimonials-head{display:block;margin-bottom:2rem}.testimonials-head h2{margin:.45rem 0 0;font:500 2rem/.95 var(--display)}.testimonial-rail{grid-template-columns:repeat(3,1fr);gap:.4rem;border:0;background:transparent}.testimonial{min-height:10.8rem;padding:1rem;border:1px solid #dedede;border-radius:.55rem;color:var(--ink);background:#f5f5f5}.testimonial:before{content:"01";color:var(--orange);font:600 .62rem/1 var(--mono);letter-spacing:.05em}.testimonial:nth-child(2):before{content:"02"}.testimonial:nth-child(3):before{content:"03"}.testimonial:nth-child(4):before{content:"04"}.testimonial:nth-child(5):before{content:"05"}.testimonial:nth-child(6):before{content:"06"}.testimonial>p{margin:.7rem 0;font:400 .52rem/1.45 var(--sans);letter-spacing:0}.testimonial footer{font-size:.45rem}.testimonial--orange{color:var(--ink);background:#f5f5f5}.faq{display:block}.faq-head h2{margin:.45rem 0 2rem;font:500 2rem/.95 var(--display)}.faq-list{border:0}.faq-list details{margin-bottom:.55rem;border:1px solid #dedede;border-radius:1rem;background:#f7f7f7}.faq-list summary{min-height:3.8rem;padding:.8rem 1rem;font-size:.72rem}.faq-list details p{margin:0 2.5rem 1rem;font-size:.56rem;line-height:1.55}.inquiry{grid-template-columns:1fr 1fr;gap:2rem;color:var(--ink);background:transparent}.inquiry-head{grid-column:1 / -1}.inquiry .contact-form{grid-column:1}.inquiry:after{content:"MATHEMATICAL MODEL  →  ALGORITHM  →  NETWORKED INTELLIGENCE";grid-column:2;grid-row:2;min-height:21rem;display:grid;place-items:end start;padding:1.2rem;border-radius:1rem;color:#777;background:radial-gradient(circle at 58% 38%,rgba(229,129,0,.32),transparent 28%),linear-gradient(145deg,#d8d8d8,#c7c7c7);font:500 .5rem/1.5 var(--mono);letter-spacing:.08em}.inquiry-head h2{margin:.45rem 0 1rem;font:500 2rem/.95 var(--display)}.inquiry-head h2 em{color:var(--orange);-webkit-text-stroke:0;font-style:normal}.inquiry-head>p:last-child{font-size:.58rem}.contact-form{gap:1rem .6rem}.contact-form label>span,.contact-form legend{font-size:.45rem}.contact-form input,.contact-form textarea{padding:.6rem 0;font-size:.72rem}.contact-form fieldset span{padding:.55rem .65rem;font-size:.45rem}.submit-button{padding:.7rem;background:var(--orange);font-size:.5rem}.contact{min-height:38rem;padding:5rem 0 1.5rem;color:var(--ink);background:var(--paper)}.contact-grid,.contact:before{display:none}.contact-top{width:min(38.5rem,calc(100% - 2rem));margin:auto;font-size:.5rem}.contact-title{width:100%;margin:auto 0 0;color:transparent;-webkit-text-stroke:1px #d8d8d8;font:500 min(14vw,12rem)/1 var(--display);text-align:center;pointer-events:none}.contact-title>span{display:block}.footer-marquee{margin:-1rem auto 0;color:var(--ink);font-size:2.25rem}.contact footer{width:min(38.5rem,calc(100% - 2rem));margin:4rem auto 0;border-color:#d6d6d6;font-size:.5rem}@media(max-width:900px){.hero{min-height:34rem}.hero-top{top:9rem;width:calc(100% - 2rem)}.hero-title{top:14rem;width:calc(100% - 2rem);grid-template-columns:1fr 9rem 1fr}.hero-line{font-size:6vw}.hero-portrait{top:16rem;width:8rem;height:11.2rem}.hero-bottom{top:19.5rem;right:1rem}.profile{padding-top:2rem}}@media(max-width:600px){.site-header{display:none}.hero{min-height:36rem}.hero-top{top:4rem}.hero-top span:first-child{display:block}.hero-top span:last-child{position:static;max-width:none}.hero-title{top:10rem;display:grid;grid-template-columns:1fr 6.4rem 1fr}.hero-line{position:static;padding:0;color:var(--ink);font-size:10vw;text-shadow:none}.hero-line--first{text-align:right}.hero-line--second{text-align:left}.hero-portrait{top:12.5rem;width:6.4rem;height:9rem;transform:translate(-50%,-46%)}.hero-model-copy,.hero-portrait figcaption{display:none}.hero-bottom{top:17rem;right:1rem}.section-pad{padding:4rem 0}.profile,.about,.recognition,.timeline,.testimonials,.faq,.inquiry,.research-inner{width:calc(100% - 2rem)}.section-intro h2,.recognition-head h2,.research-head h2,.timeline-head h2,.testimonials-head h2,.faq-head h2,.inquiry-head h2{font-size:1.8rem}.ability-list{width:100%}.ability{min-height:14rem;margin-bottom:1rem}.about,.inquiry{grid-template-columns:1fr}.inquiry:after{grid-column:1;grid-row:auto;min-height:18rem}.research-grid{grid-template-columns:1fr}.research-card,.research-card--wide{min-height:18rem}.testimonial-rail{display:flex}.testimonial{flex:0 0 82vw;min-height:12rem}.award-card{grid-template-columns:1.2fr .8fr}.award-card small{display:none}.timeline-list article{grid-template-columns:.8fr 1.5fr}.timeline-list p{display:none}.contact{min-height:34rem}.footer-marquee{width:calc(100% - 2rem);font-size:1.65rem}}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.is-wheel-smoothing{scroll-behavior:auto!important}body{font-weight:500}.desktop-nav{position:fixed;top:auto;bottom:clamp(.8rem,1.5vh,1.25rem);font-weight:600;transform:translate(-50%) translateZ(0)}.desktop-nav a{font-weight:600}@media(min-width:901px){.hero{min-height:clamp(46rem,88vh,58rem)}.hero-top{top:clamp(13rem,26vh,17rem);width:min(82rem,calc(100% - 5rem))}.meta{font-size:clamp(.67rem,.72vw,.84rem);font-weight:500}.hero-title{top:clamp(21rem,42vh,27rem);width:min(82rem,calc(100% - 5rem));grid-template-columns:1fr clamp(15rem,19vw,20rem) 1fr;gap:1.25rem;z-index:3}.hero-line{font-size:clamp(4.8rem,6.6vw,7.8rem);font-weight:600;letter-spacing:-.045em}.hero-portrait{top:clamp(23.4rem,46.5vh,30rem);width:clamp(12.5rem,15.5vw,15.75rem);height:clamp(17.5rem,21.7vw,22rem);z-index:8}.hero-model-copy{font-size:.57rem;font-weight:600}.hero-portrait figcaption{font-size:.66rem;font-weight:600}.hero-bottom{top:clamp(27rem,54vh,34rem);right:max(2.5rem,calc(50% - 41rem))}.hero-bottom .align-right{font-size:clamp(.65rem,.68vw,.8rem);font-weight:500}.hero-math-space{position:absolute;top:44%;left:50%;z-index:1;width:min(68rem,76vw);height:clamp(25rem,45vw,38rem);perspective:900px;transform:translate(-50%,-50%);pointer-events:none}.hero-math-space i{position:absolute;top:50%;left:50%;width:68%;height:34%;border:1.5px solid rgba(48,48,48,.21);border-radius:50%;box-shadow:0 1rem 2.5rem #30303009;transform-style:preserve-3d}.hero-math-space i:nth-child(1){animation:orbit-one 17s linear infinite}.hero-math-space i:nth-child(2){width:55%;height:45%;border-color:#e5810052;animation:orbit-two 21s linear infinite reverse}.hero-math-space i:nth-child(3){width:38%;height:62%;border-style:dashed;animation:orbit-three 25s linear infinite}.hero-math-space i:nth-child(4){width:82%;height:24%;border-color:#3030301f;animation:orbit-four 29s linear infinite reverse}.math-symbol{position:absolute;color:#3030308c;background:#eeec;padding:.15rem .32rem;font:600 clamp(.65rem,.76vw,.86rem)/1 var(--mono);letter-spacing:-.04em}.math-symbol--sum{top:18%;left:19%;color:var(--orange);font-size:1.25rem}.math-symbol--derivative{top:67%;right:15%}.math-symbol--code{top:27%;right:11%}.math-symbol--pi{bottom:14%;left:24%}.section-pad{padding:clamp(7rem,12vh,10rem) 0}.profile,.about,.recognition,.timeline,.testimonials,.faq,.inquiry{width:min(67rem,calc(100% - 5rem))}.research-inner,.contact-top,.contact footer{width:min(67rem,calc(100% - 5rem))}.profile{padding-top:clamp(5rem,9vh,8rem)}.eyebrow{font-size:.75rem;font-weight:600}.section-intro h2,.recognition-head h2,.research-head h2,.timeline-head h2,.testimonials-head h2,.faq-head h2,.inquiry-head h2{font-size:clamp(2.8rem,4.2vw,4.1rem);font-weight:600;letter-spacing:-.045em}.intro-copy{width:31rem;margin:1rem 0 5rem;font-size:.86rem;font-weight:500;line-height:1.65}.ability-list{width:min(29rem,44vw);padding-bottom:22vh}.ability{--stack-top:7rem;position:sticky;top:calc(var(--stack-top) + (var(--stack-index, 0) * .75rem));z-index:var(--stack-index, 1);min-height:clamp(21rem,48vh,27rem);margin-bottom:clamp(8rem,20vh,13rem);padding:2.8rem;border:1px solid rgba(48,48,48,.08);border-radius:1.65rem;box-shadow:0 1.6rem 3.4rem #2424241f,0 .18rem .5rem #2424240f;rotate:var(--card-tilt, 0deg);transform-origin:50% 8%}.ability:nth-child(1){--stack-index:1;--card-tilt:-.35deg}.ability:nth-child(2){--stack-index:2;--card-tilt:.28deg}.ability:nth-child(3){--stack-index:3;--card-tilt:-.22deg}.ability:nth-child(4){--stack-index:4;--card-tilt:.18deg}.ability:nth-child(5){--stack-index:5;--card-tilt:-.16deg}.ability:nth-child(6){--stack-index:6;--card-tilt:.12deg}.ability:nth-child(7){--stack-index:7;--card-tilt:-.1deg}.ability:nth-child(8){--stack-index:8;--card-tilt:.08deg}.ability:nth-child(9){--stack-index:9;--card-tilt:-.06deg}.ability:before{margin-bottom:1.7rem;font-size:.74rem;font-weight:600}.ability>span{font-size:1.75rem;font-weight:600}.ability h3{font-size:1.8rem;font-weight:600;letter-spacing:-.04em}.ability p{margin-top:2.1rem;font-size:.83rem;font-weight:500;line-height:1.65}.ability:hover,.ability:focus{padding:2.8rem}.about{gap:4rem}.about-content h2{font-size:3.4rem;font-weight:600}.about-copy p{font-size:.85rem}.recognition-intro,.research-head>p:last-child,.inquiry-head>p:last-child{font-size:.82rem}.research-grid{gap:1rem}.research-card,.research-card--wide{min-height:20rem;padding:1.25rem}.research-card h3{font-size:1.7rem;font-weight:600}.research-card p{font-size:.75rem}.timeline-list article{min-height:5.5rem}.timeline-list h3,.award-card h3{font-size:1.05rem;font-weight:600}.timeline-list span,.timeline-list p,.award-card p,.award-card small{font-size:.7rem}.testimonial{min-height:15rem;padding:1.5rem}.testimonial>p{font-size:.75rem;font-weight:500}.faq-list summary{min-height:5rem;font-size:1rem;font-weight:600}.faq-list details p{font-size:.8rem}}@keyframes orbit-one{0%{transform:translate(-50%,-50%) rotateX(66deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(66deg) rotate(360deg)}}@keyframes orbit-two{0%{transform:translate(-50%,-50%) rotateY(61deg) rotate(15deg)}to{transform:translate(-50%,-50%) rotateY(61deg) rotate(375deg)}}@keyframes orbit-three{0%{transform:translate(-50%,-50%) rotateX(48deg) rotateY(47deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(48deg) rotateY(47deg) rotate(360deg)}}@keyframes orbit-four{0%{transform:translate(-50%,-50%) rotateX(78deg) rotateY(-18deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(78deg) rotateY(-18deg) rotate(360deg)}}@media(max-width:900px){.hero-math-space{position:absolute;top:39%;left:50%;z-index:1;width:90vw;height:22rem;transform:translate(-50%,-50%);pointer-events:none}.hero-math-space i{position:absolute;top:50%;left:50%;width:72%;height:35%;border:1px solid rgba(48,48,48,.16);border-radius:50%;transform:translate(-50%,-50%) rotate(18deg)}.hero-math-space i:nth-child(2){transform:translate(-50%,-50%) rotate(-35deg)}.hero-math-space i:nth-child(3){width:45%;transform:translate(-50%,-50%) rotate(72deg);border-style:dashed}.hero-math-space i:nth-child(4){display:none}.math-symbol{position:absolute;color:#777;font:600 .6rem/1 var(--mono)}.math-symbol--sum{top:24%;left:13%;color:var(--orange)}.math-symbol--derivative{right:10%;bottom:25%}.math-symbol--code{top:22%;right:12%}.math-symbol--pi{bottom:23%;left:15%}}@media(prefers-reduced-motion:reduce){.hero-math-space i{animation:none!important}}.site-header,.mobile-menu,.nav-blur{display:none!important}.desktop-nav{isolation:isolate;overflow:hidden}.desktop-nav .nav-indicator{position:absolute;top:.18rem;bottom:.18rem;left:0;z-index:0;width:0;border-radius:999px;background:var(--orange);transition:width .16s ease-out,transform .16s ease-out;will-change:width,transform}.desktop-nav a{z-index:1;color:#f4f4f4;background:transparent!important;transition:color .3s ease}.desktop-nav a.is-active{color:#151515}.desktop-nav a:last-child{color:#f4f4f4}.desktop-nav a:last-child.is-active{color:#151515}.desktop-nav .nav-brand.is-active i{color:#151515}@media(min-width:901px){.ability{box-shadow:none;transition:rotate .38s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease}.ability:nth-child(1){--card-tilt:-1.35deg}.ability:nth-child(2){--card-tilt:1.15deg}.ability:nth-child(3){--card-tilt:-1.05deg}.ability:nth-child(4){--card-tilt:1.25deg}.ability:nth-child(5){--card-tilt:-1.15deg}.ability:nth-child(6){--card-tilt:.95deg}.ability:nth-child(7){--card-tilt:-1.25deg}.ability:nth-child(8){--card-tilt:1.1deg}.ability:nth-child(9){--card-tilt:-1deg}.ability:hover,.ability:focus-visible{rotate:0deg}.ability.is-buried{opacity:0!important;visibility:hidden;pointer-events:none;translate:0 -.75rem;scale:.97}}@media(max-width:900px){.desktop-nav{display:flex;width:calc(100% - 1rem);min-width:0;max-width:42rem;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav a{flex:0 0 auto;padding:.58rem clamp(.42rem,2.2vw,.72rem)}.desktop-nav .nav-brand{padding-inline:.62rem}}@media(min-width:901px){.hero-portrait{top:clamp(21rem,42vh,27rem);z-index:174;width:clamp(15rem,17vw,19rem);height:clamp(21rem,23.8vw,26.5rem);transform:translate(-50%,-50%);pointer-events:none}.hero-math-space{top:42%;width:min(120rem,138vw);height:clamp(48rem,80vw,70rem)}.hero-math-space i{border-width:1.25px}.math-symbol--sum{top:26%;left:32%}.math-symbol--derivative{top:58%;right:26%}.math-symbol--code{top:31%;right:23%}.math-symbol--pi{bottom:23%;left:34%}.desktop-nav{min-width:40rem;padding:.32rem .4rem;border-radius:999px}.desktop-nav .nav-indicator{top:.32rem;bottom:.32rem}.desktop-nav a{padding:.88rem 1.05rem;font-size:.72rem}.desktop-nav .nav-brand{padding-inline:.9rem;font-size:1rem}.desktop-nav a:last-child{padding-inline:1.25rem}.profile .section-intro{width:50%}.ability{transition:rotate .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),visibility .5s}.ability.is-under{opacity:.3;filter:saturate(.25)}.ability.is-buried{opacity:0!important;filter:saturate(0)}}@media(min-width:901px){.hero{overflow:visible}.hero:before{content:"";position:absolute;right:0;bottom:-30rem;left:0;z-index:2;height:45rem;pointer-events:none;background:linear-gradient(to bottom,rgba(238,238,238,0),rgba(238,238,238,.24) 17%,rgba(238,238,238,.9) 38%,var(--paper) 52%);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 19%,black 100%);mask-image:linear-gradient(to bottom,transparent 0,black 19%,black 100%)}.profile{position:relative;z-index:3}.about{grid-template-columns:1fr 1fr;min-height:100svh;align-items:center}.about-visual{display:none}.about-content{grid-column:1;width:min(31rem,100%)}.ability{visibility:visible;transition:rotate .5s cubic-bezier(.16,1,.3,1),opacity .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1),translate .78s cubic-bezier(.16,1,.3,1),scale .78s cubic-bezier(.16,1,.3,1)}.ability.is-under{opacity:.3;filter:saturate(.22)}.ability.is-buried{visibility:visible;opacity:0!important;filter:saturate(0);translate:0 -1.2rem;scale:.965}}@media(min-width:901px){.hero{height:70svh;min-height:38rem}.hero-top{top:clamp(15rem,30vh,20rem)}.hero-title,.hero-portrait{top:clamp(23rem,46vh,30rem)}.hero-math-space{top:46%;perspective:650px}.hero-bottom{top:clamp(29rem,58vh,36rem)}.hero-math-space:before{content:"";position:absolute;top:50%;left:50%;width:18%;aspect-ratio:1;border:1px solid rgba(229,129,0,.12);border-radius:50%;background:radial-gradient(circle,rgba(229,129,0,.08),transparent 68%);transform:translate(-50%,-50%)}.hero-math-space i{filter:drop-shadow(0 .45rem .65rem rgba(48,48,48,.045))}.hero-math-space i:before{content:"";position:absolute;top:50%;right:-.46rem;width:.9rem;height:.9rem;border:0;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff 0 10%,#ffdca8 18%,rgba(229,129,0,.9) 34%,rgba(229,129,0,.24) 55%,transparent 72%);box-shadow:0 0 .42rem #e581005c,0 0 1rem #e5810024;transform:translateY(-50%);animation:satellite-pulse 2.8s ease-in-out infinite alternate}.hero-math-space i:nth-child(2):before{width:.72rem;height:.72rem;animation-delay:-.8s}.hero-math-space i:nth-child(3):before{width:.58rem;height:.58rem;background:radial-gradient(circle at 38% 34%,#fff 0 12%,#ddd 26%,rgba(90,90,90,.32) 52%,transparent 72%);box-shadow:0 0 .45rem #ffffffa6,0 0 .9rem #5a5a5a1f;animation-delay:-1.6s}.hero-math-space i:nth-child(4):before{width:.48rem;height:.48rem;animation-delay:-2.2s}}@keyframes satellite-pulse{0%{opacity:.48;scale:.82;filter:blur(.08rem)}55%{opacity:.72;scale:1;filter:blur(0)}to{opacity:.9;scale:1.08;filter:blur(.025rem)}}.about-anchor{position:relative;background:var(--paper)}.about-anchor .metrics-ticker{position:absolute;top:64%;left:50%;z-index:4;width:min(67rem,calc(100% - 5rem));margin:0;color:#a2a2a2;background:transparent;border:0;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5.5%,black 94.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 5.5%,black 94.5%,transparent 100%)}.metrics-ticker .ticker-track{min-width:max-content;padding-block:3.2rem;justify-content:center}.metrics-ticker span{color:#a2a2a2;font:500 clamp(.68rem,.8vw,.84rem)/1 var(--sans);letter-spacing:-.025em;text-transform:none}.metrics-ticker i{color:#bababa}.portfolio-section{border-top:0!important}.hero-math-space:before,.hero-math-space>i{display:none!important}.orbital-system{position:absolute;inset:0;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}.orbital-core{fill:url(#core-halo)}.orbital-path{fill:none;stroke-linecap:round;stroke-width:1.15;vector-effect:non-scaling-stroke}.orbital-path--orange{stroke:#e581006b}.orbital-path--ink{stroke:#30303038}.orbital-path--soft{stroke:#3030301f}.orbital-path--dash{stroke:#30303033;stroke-dasharray:4 7}.orbital-path--inner{stroke:#e5810033}.orbital-path--ghost{stroke:#30303017;stroke-dasharray:12 9}.orbit-plane{transform-box:view-box;transform-origin:600px 350px;filter:drop-shadow(0 .32rem .55rem rgba(48,48,48,.035));animation:orbit-plane-turn var(--orbit-speed,32s) linear infinite;will-change:transform}.orbital-node{filter:url(#orbital-glow);animation:orbital-twinkle 3.2s ease-in-out infinite}.orbital-node--orange{fill:url(#node-orange)}.orbital-node--silver{fill:url(#node-silver);animation-delay:-1.6s}.orbit-plane--one{--orbit-start:7deg;--orbit-turn:367deg;--orbit-speed:38s}.orbit-plane--two{--orbit-start:64deg;--orbit-turn:-296deg;--orbit-speed:46s}.orbit-plane--three{--orbit-start:-35deg;--orbit-turn:325deg;--orbit-speed:54s}.orbit-plane--four{--orbit-start:108deg;--orbit-turn:-252deg;--orbit-speed:42s}.orbit-plane--five{--orbit-start:27deg;--orbit-turn:387deg;--orbit-speed:34s}.orbit-plane--six{--orbit-start:-73deg;--orbit-turn:-433deg;--orbit-speed:60s}.orbit-plane--two,.orbit-plane--five{opacity:.82}.orbit-plane--four,.orbit-plane--six{opacity:.62}@keyframes orbit-plane-turn{0%{transform:rotate(var(--orbit-start))}to{transform:rotate(var(--orbit-turn))}}@keyframes orbital-twinkle{0%,to{opacity:.45}46%{opacity:.88}58%{opacity:.68}}@media(max-width:900px){.about-anchor .metrics-ticker{top:72%;width:calc(100% - 1rem);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.orbital-system{inset:8% -12%;width:124%;height:84%}.orbital-path{stroke-width:.9}}@media(prefers-reduced-motion:reduce){.orbit-plane{animation:none;transform:rotate(var(--orbit-start))}.orbital-node{animation:none;opacity:.7}}@media(max-width:900px){html{scroll-padding-bottom:5rem}body{overflow-x:clip}#main-content{position:relative;width:100%;max-width:100%;overflow:clip}.hero{min-height:max(42rem,100svh);overflow:hidden}.hero-title{left:50%;width:calc(100% - 2rem);transform:translate(-50%,-50%)}.hero-line{font-size:10vw}.hero-name-signature{top:calc(100% + .6rem);right:1%;gap:.42rem}.hero-name-signature i{width:1.25rem}.hero-portrait{position:absolute;left:50%;z-index:20}.hero-math-space{width:112vw;max-width:none}.orbital-system{inset:8% -6%;width:112%;height:84%}.profile,.about,.recognition,.timeline,.testimonials,.faq,.inquiry,.research-inner,.contact-top,.contact footer{width:min(44rem,calc(100% - 2rem))}.section-pad{padding-block:clamp(5rem,10vw,7rem)}.ability-list{width:min(32rem,100%)}.ability{min-height:16rem}.about{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-block:clamp(6rem,12vw,9rem)}.about-visual{width:min(28rem,78vw);margin-inline:auto}.about-content{width:min(32rem,100%)}.about-anchor .metrics-ticker{position:relative;top:auto;left:auto;width:calc(100% - 1rem);margin:0 auto;transform:none}.metrics-ticker .ticker-track{padding-block:1.35rem}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-card,.research-card--wide{min-height:20rem}.inquiry{grid-template-columns:1fr}.inquiry:after{grid-column:1;grid-row:auto;min-height:20rem}.desktop-nav{width:calc(100% - 1rem);max-width:42rem;min-width:0}.desktop-nav a{flex:0 0 auto}}@media(max-width:600px){.hero{min-height:clamp(34rem,78svh,42rem)}.hero-top{top:3.75rem;width:calc(100% - 2rem);justify-content:space-between}.hero-top span:first-child,.hero-top span:last-child{position:static;display:block;max-width:42%;text-align:inherit}.hero-top span:last-child{text-align:right}.hero-title{top:10.25rem;grid-template-columns:minmax(0,1fr) minmax(6rem,28vw) minmax(0,1fr);gap:.35rem}.hero-line{font-size:10vw;white-space:nowrap}.hero-name-signature{top:calc(100% + .45rem);right:0}.hero-name-signature b{font-size:.82rem}.hero-name-signature span{font-size:.5rem}.hero-portrait{top:12.75rem;width:min(6.5rem,27vw);height:min(9.1rem,38vw)}.hero-math-space{top:12rem;width:116vw;height:22rem}.orbital-system{inset:9% -8%;width:116%;height:82%}.hero-bottom{top:18rem;right:1rem}.section-pad{padding-block:4.5rem}.section-intro h2,.recognition-head h2,.research-head h2,.timeline-head h2,.testimonials-head h2,.faq-head h2,.inquiry-head h2{font-size:clamp(1.75rem,9vw,2.45rem);overflow-wrap:anywhere}.intro-copy,.recognition-intro,.research-head>p:last-child{width:100%}.ability{min-height:13rem;padding:1.5rem}.ability:hover,.ability:focus{padding:1.5rem}.ability h3{font-size:1.2rem}.about{gap:2.5rem;padding-block:5rem 4rem}.about-visual{width:min(22rem,100%)}.about-content h2{font-size:clamp(2.5rem,13vw,3.6rem)}.about-actions{gap:.45rem}.about-actions a,.about-actions button{padding:.72rem .78rem}.about-anchor .metrics-ticker{width:calc(100% - .5rem)}.research-grid{grid-template-columns:1fr}.research-card,.research-card--wide{min-height:18rem}.award-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.6rem}.timeline-list article{grid-template-columns:minmax(4.5rem,.8fr) minmax(0,1.5fr)}.desktop-nav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav a{padding:.72rem .58rem}.desktop-nav .nav-brand{padding-inline:.75rem}}@media(min-width:901px)and (max-width:1366px)and (hover:none)and (pointer:coarse){.about-anchor .metrics-ticker{left:25%;width:min(31rem,calc(50% - 5rem))}}@media(max-width:1366px)and (orientation:portrait)and (hover:none)and (pointer:coarse){#main-content{width:100%;max-width:100%;overflow:clip}.hero-title{right:auto;left:50%;transform:translate(-50%,-50%)}.hero-portrait{left:50%}}@media(min-width:901px)and (max-width:1366px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.about-anchor .metrics-ticker{top:69%}}@media(min-width:601px)and (max-width:900px)and (orientation:portrait){.profile .section-intro{width:100%}.ability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;padding-bottom:0}.ability{position:relative;top:auto;z-index:auto;min-height:18rem;margin:0;padding:2rem;border:1px solid rgba(48,48,48,.08);border-radius:1.35rem;rotate:0deg;opacity:1;visibility:visible;filter:none;translate:none;scale:1}.ability:before{margin-bottom:1.35rem;font-size:.68rem;font-weight:600}.ability>span{font-size:1.5rem;font-weight:600}.ability h3{font-size:1.5rem;font-weight:600;letter-spacing:-.04em}.ability p{display:block;margin-top:1.7rem;font-size:.76rem;font-weight:500;line-height:1.6}.ability:hover,.ability:focus-visible{padding:2rem;rotate:0deg}}.scroll-statement{position:relative;min-height:135svh;padding:0;background:var(--paper)}.scroll-statement-inner{position:sticky;top:22svh;width:min(67rem,calc(100% - 5rem));margin-inline:auto;padding-block:clamp(3rem,6vh,5rem)}.scroll-statement-copy{width:min(50rem,76%);margin:0 auto;color:#b9b9b9;font:500 clamp(1.7rem,1.65vw,2.45rem)/1.18 var(--display);letter-spacing:0;white-space:break-spaces}.scroll-statement-char{color:#b9b9b9;transition:color .18s linear}.scroll-statement-char.is-typed{color:var(--ink)}@media(max-width:900px){.scroll-statement{min-height:120svh;padding:0}.scroll-statement-inner{top:18svh;width:min(44rem,calc(100% - 2rem));padding-block:3rem}.scroll-statement-copy{width:min(34rem,88%);font-size:clamp(1.65rem,4.4vw,2.25rem)}}@media(max-width:600px){.scroll-statement{min-height:115svh;padding:0}.scroll-statement-inner{top:14svh;padding-block:2.5rem}.scroll-statement-copy{width:100%;font-size:clamp(1.5rem,7.2vw,2rem)}}@media(prefers-reduced-motion:reduce){.scroll-statement-char{color:var(--ink);transition:none}}@media(min-width:901px){.about-anchor .metrics-ticker{right:50%;left:auto;width:min(33.5rem,calc(50% - 2.5rem));transform:none}.research-card--paper{min-height:34rem}.research-card--paper p{width:min(34rem,94%)}}@media(max-width:900px){.research-card--paper{min-height:30rem}}@media(max-width:600px){.research-card--paper{min-height:34rem}}.hero-bottom{right:auto;left:50%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:min(82rem,calc(100% - 5rem));transform:translate(-50%)}.hero-bottom>p:first-child{display:block;max-width:27rem;color:#555;font-size:clamp(.77rem,.85vw,.94rem);line-height:1.65}.hero-bottom>p:first-child strong{display:block;margin-bottom:.3rem;color:var(--ink);font:600 clamp(1rem,1.25vw,1.3rem)/1.3 var(--display)}.hero-bottom .align-right{justify-self:end;font-size:clamp(.68rem,.72vw,.84rem)}.profile .section-intro{width:min(57rem,100%)}.section-intro h2{max-width:54rem;line-height:1.03;text-wrap:balance}.intro-copy{width:min(40rem,100%);max-width:64ch;margin:1.25rem 0 3rem;color:#626262;font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.75}.ability-list{width:min(37rem,55vw);padding-bottom:8vh}.ability{min-height:clamp(18rem,38vh,23rem);margin-bottom:clamp(3rem,8vh,6rem)}.ability:nth-child(1):before{content:"ACADEMIC FOUNDATION"}.ability:nth-child(2):before{content:"GROUND NETWORK"}.ability:nth-child(3):before{content:"SATELLITE NETWORK"}.ability:nth-child(4):before{content:"MODEL ARCHITECTURE"}.ability:nth-child(5):before{content:"GRAPH OF THOUGHTS"}.ability:nth-child(6):before{content:"JOINT OPTIMIZATION"}.ability:nth-child(7):before{content:"ALGORITHM DESIGN"}.ability:nth-child(8):before{content:"ACCEPTED PUBLICATION"}.ability:nth-child(9):before{content:"FIRST-AUTHOR PUBLICATION"}.ability--publication{min-height:clamp(22rem,44vh,28rem)}.ability--publication h3{max-width:25ch;font-size:clamp(1.25rem,1.55vw,1.58rem);line-height:1.2;letter-spacing:-.03em}.ability p{max-width:46ch;color:#5f5f5f;font-size:clamp(.92rem,1vw,1.04rem);line-height:1.7}.about-copy p{color:#626262;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.8}.recognition-intro{width:min(43rem,100%);margin:0 0 2.5rem;color:#666;font-size:clamp(.9rem,1vw,1rem);line-height:1.75}.award-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(0,1.1fr);gap:1.1rem;min-height:5.3rem}.award-card h3{font-size:clamp(.95rem,1.15vw,1.13rem);line-height:1.25}.award-card p,.award-card small{font-size:clamp(.76rem,.84vw,.89rem);line-height:1.4}.research-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 2rem;align-items:end}.research-head .eyebrow{grid-column:1 / -1}.research-head h2{max-width:35rem;margin:0;text-wrap:balance}.research-head>p:last-child{display:block;width:min(28rem,100%);max-width:50ch;margin:0 0 .15rem;font-size:clamp(.9rem,1vw,1rem);line-height:1.7}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.research-card--paper{min-height:40rem;padding:1.7rem;isolation:isolate}.research-card--paper .project-shape{z-index:-1;inset:12% 10% 25%;opacity:.17}.paper-cover{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;box-sizing:border-box;margin:1rem 0 1.5rem;padding:.6rem .7rem .5rem;overflow:hidden;border:1px solid #e9e2d5;border-radius:.85rem;background:#fbf8ef}.paper-cover-art{position:relative;display:block;width:min(100%,16.5rem);aspect-ratio:1}.paper-cover-art img,.paper-cover-flow{position:absolute;inset:0;display:block;width:100%;height:100%}.paper-cover-art img{object-fit:contain}.paper-cover-flow{pointer-events:none}.paper-packet-halo{fill:url(#paper-packet-glow)}.research-card--satellite .paper-packet-halo{fill:url(#satellite-packet-glow)}.paper-packet-core{fill:#fffaf0;stroke:#d87806;stroke-width:5;filter:drop-shadow(0 0 7px rgba(229,129,0,.8))}.satellite-dynamic [data-satellite-link]{stroke:#df912e;stroke-width:3;stroke-linecap:round;opacity:.68}.satellite-dynamic [data-satellite-link]:last-child{stroke-dasharray:8 9}.satellite-dynamic [data-satellite-packet]{filter:drop-shadow(0 0 8px rgba(229,129,0,.5))}.satellite-beacon-halo{fill:url(#satellite-packet-glow);opacity:.65}.satellite-beacon{fill:#fff7df;stroke:#e58100;stroke-width:2;filter:drop-shadow(0 0 6px rgba(229,129,0,.7))}.paper-cover figcaption{align-self:flex-end;color:#8a7d69;font:600 .57rem/1.3 var(--mono);letter-spacing:.035em}.paper-cover-art:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:.25rem}.research-card-copy{margin-top:auto}.research-card-kicker{margin:0 0 .6rem!important;color:var(--orange)!important;font:600 .7rem/1.4 var(--mono)!important;letter-spacing:.08em}.research-card--paper h3{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.1vw,2.3rem);line-height:1.12;letter-spacing:-.03em;overflow-wrap:anywhere}.research-card--paper p{width:100%;max-width:62ch;color:#646464;font-size:clamp(.88rem,.95vw,1rem);line-height:1.72}.research-card--paper .research-role{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dedede;color:#434343}.research-card--paper.research-card--cover{min-height:34rem;aspect-ratio:.94;padding:1.2rem;background:#fdfdf9}.research-card--cover .card-meta{position:relative;z-index:2;gap:.5rem;padding:.25rem .4rem;color:#38332d;background:#fffbf4a6;border-radius:.25rem}.research-card--cover .paper-cover{position:absolute;inset:1.3rem;z-index:0;display:block;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:.65rem;background:#fdfdf9}.research-card--cover .paper-cover-art{width:100%;height:100%;aspect-ratio:auto;overflow:hidden;background:#fdfdf9}.research-card--cover .paper-cover figcaption{display:none}.research-card--cover .research-card-copy{position:relative;z-index:2;width:100%;box-sizing:border-box;margin-top:auto;padding:1.1rem;border:0;border-radius:.75rem;color:#303030a6;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .3s ease,background-color .3s ease}.research-card--cover .research-card-kicker{color:#e58100a6!important;transition:color .3s ease}.research-card--cover.is-summary-open .research-card-copy{color:#303030;background:#fffaf0a6}.research-card--cover.is-summary-open .research-card-kicker{color:var(--orange)!important}.research-card--cover h3{margin-bottom:0}.research-card--siot .paper-title-full,.research-card--siot.is-summary-open .paper-title-preview{display:none}.research-card--siot.is-summary-open .paper-title-full{display:inline}.research-card--cover.is-summary-open .paper-summary p{color:#303030}.research-card--cover .paper-summary{max-height:0;overflow:hidden;opacity:0;padding-top:0;transform:translateY(.5rem);transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .28s ease,padding-top .4s ease,transform .4s ease}.research-card--cover.is-summary-open .paper-summary{max-height:28rem;opacity:1;padding-top:.8rem;transform:none}.paper-summary-toggle{position:absolute;right:.8rem;top:-1.15rem;z-index:3;width:2.3rem;height:2.3rem;padding:0;border:1px solid #d8bd96;border-radius:50%;color:#3a3025;background:#fff8eb;box-shadow:0 .3rem .9rem #3c301e1f;font:500 1.45rem/1 var(--sans);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .25s ease,transform .35s ease,background-color .25s ease}.research-card--cover:hover .paper-summary-toggle,.paper-summary-toggle:focus-visible,.research-card--cover.is-summary-open .paper-summary-toggle{opacity:1;pointer-events:auto}.research-card--cover.is-summary-open .paper-summary-toggle{transform:rotate(45deg)}.paper-summary-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.research-card--cover .paper-summary .research-role{margin-top:.85rem;padding-top:.7rem;border-color:#3c301e38}@media(hover:none){.paper-summary-toggle{opacity:1;pointer-events:auto}}.timeline-head h2{line-height:1.02;text-wrap:balance}.timeline-list article{grid-template-columns:8rem minmax(0,1fr) minmax(0,1.25fr);gap:1.2rem;min-height:7rem}.timeline-list span{font-size:.72rem}.timeline-list h3{font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.3}.timeline-list p{color:#686868;font-size:clamp(.84rem,.9vw,.95rem);line-height:1.6}.timeline-list article:hover p{color:#e9e9e9}.scroll-statement{min-height:100svh}.scroll-statement-copy{width:min(49rem,82%);line-height:1.35}.inquiry-head>p:last-child{max-width:35rem;font-size:clamp(.9rem,1vw,1rem)}.inquiry-head>p:last-child a{text-decoration:underline;text-underline-offset:.15em}@media(max-width:900px){.hero-bottom{top:clamp(22rem,58vh,30rem);width:calc(100% - 2rem)}.hero-bottom>p:first-child{max-width:26rem}.hero-bottom .align-right{display:block}.profile .section-intro{width:100%}.ability-list{width:min(36rem,100%);padding-bottom:0}.ability{min-height:18rem;margin-bottom:1rem}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-card--paper{min-height:46rem;padding:1.2rem}.research-card--paper h3{font-size:clamp(1.35rem,2.6vw,1.8rem)}.research-head{grid-template-columns:1fr}.research-head .eyebrow{grid-column:1}.research-head>p:last-child{width:min(35rem,100%)}}@media(max-width:600px){.hero-bottom{top:clamp(23rem,57vh,28rem);grid-template-columns:1fr}.hero-bottom>p:first-child{max-width:28rem;font-size:.83rem}.hero-bottom>p:first-child strong{font-size:1rem}.hero-bottom .align-right{display:none}.section-intro h2{font-size:clamp(2rem,10vw,3rem)}.intro-copy{margin-bottom:2.25rem;font-size:1rem}.ability{min-height:17rem;padding:1.5rem}.ability h3{display:block;margin:.35rem 0 0;font-size:1.5rem;line-height:1.15}.ability p{margin-top:1.1rem;font-size:.94rem}.recognition-intro{font-size:.95rem}.award-card{grid-template-columns:1fr;gap:.28rem;padding:1rem 0}.award-card small{display:block;text-align:left}.research-grid{grid-template-columns:1fr}.research-card--paper{min-height:38rem;padding:1.3rem}.research-card--paper h3{font-size:clamp(1.4rem,6vw,1.8rem)}.research-card--paper p{font-size:.95rem}.timeline-list article{grid-template-columns:1fr;gap:.4rem;padding:1.3rem 0}.timeline-list p{display:block;font-size:.94rem}.scroll-statement{min-height:90svh}.scroll-statement-copy{width:100%}}.orbiting-glyph circle{fill:#fafafadb;stroke:#3030302e;stroke-width:1;vector-effect:non-scaling-stroke}.orbiting-glyph text{fill:#656565;font:600 17px/1 var(--mono);letter-spacing:-.04em}.orbiting-glyph--sum circle{stroke:#e5810080}.orbiting-glyph--sum text{fill:var(--orange);font-size:20px}@media(min-width:901px){.hero{height:78svh;min-height:45rem}.hero-bottom{z-index:4;top:clamp(32rem,61vh,39rem)}}.hero-process-marquee{position:absolute;right:auto;bottom:0;left:50%;z-index:5;width:min(82rem,calc(100% - 5rem));overflow:hidden;padding-block:.95rem;background:linear-gradient(to bottom,#eee0,#eeeeee70 52%,#eee3);-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);transform:translate(-50%)}.hero-process-track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:hero-process-drift 42s linear infinite}.hero-process-track span{padding-inline:clamp(1.25rem,2.7vw,3rem);color:#656565;font:600 clamp(.66rem,.75vw,.82rem)/1.2 var(--mono);letter-spacing:.11em}.hero-process-track i{color:var(--orange);font:500 1rem/1 var(--display);font-style:normal}.hero-process-marquee:hover .hero-process-track{animation-play-state:paused}@keyframes hero-process-drift{to{transform:translate(-50%)}}.js .hero-bottom.reveal,.js .hero-bottom.reveal.is-visible{transform:translate(-50%)}@media(max-width:900px){.hero-process-marquee{width:calc(100% - 2rem);padding-block:.75rem}.hero-process-track span{font-size:.68rem}}@media(max-width:600px){.hero-top span:first-child,.hero-top span:last-child{flex:0 1 42%;min-width:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.hero-process-track{width:100%;justify-content:center;flex-wrap:wrap;gap:.35rem;animation:none}.hero-process-track>:nth-child(n+9){display:none}.hero-process-track span{padding-inline:.3rem}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.hero-process-track>:nth-child(n+5){display:none}}.ability h3{display:block;margin:.5rem 0 0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.12}.ability-points{display:grid;gap:.62rem;margin:1.2rem 0 0;padding:0;list-style:none}.ability-points li{position:relative;padding-left:1rem;color:#555;font-size:clamp(.9rem,1vw,1.02rem);line-height:1.55}.ability-points li:before{content:"";position:absolute;top:.65em;left:0;width:.34rem;height:.34rem;border-radius:50%;background:var(--orange)}@media(max-width:600px){.ability h3{font-size:1.45rem}.ability-points li{font-size:.94rem}}.hero-model:before{display:none}.scroll-card-front{background:#fff}.scroll-card-front:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:14%;pointer-events:none;background:linear-gradient(to bottom,#f7f3df 0 72%,#f7f3df00)}.hero-portrait-photo{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hero-model-copy{color:#646464;text-shadow:0 1px 3px #fff}.hero-card-links{position:absolute;right:.72rem;bottom:.62rem;z-index:3;display:flex;align-items:center;gap:.18rem;color:#6f6b64}.hero-card-links>*{display:grid;width:1.34rem;height:1.34rem;place-items:center;color:inherit;border:1px solid rgba(77,73,66,.2);border-radius:50%;background:#ffffff61;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.hero-card-links svg{width:.67rem;height:.67rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.hero-card-links a:hover,.hero-card-links a:focus-visible{color:var(--orange);border-color:#e581008c;background:#ffffffc7;transform:translateY(-1px)}.hero-card-links a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media(max-width:600px){.hero-card-links{display:none}}@media(min-width:901px){.profile .ability{margin-bottom:clamp(9rem,23vh,17rem)}.profile .ability:last-child{margin-bottom:clamp(4rem,8vh,6rem)}}.about-flow{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;padding:1rem;color:#24211d;background:radial-gradient(circle at 76% 31%,rgba(229,129,0,.11),transparent 43%),#f7f2e5;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.hero-portrait.is-about-flow .about-flow{opacity:1;visibility:visible}.about-flow-head,.about-flow-end{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font:700 clamp(.54rem,.65vw,.7rem)/1.25 var(--mono);letter-spacing:.04em}.about-flow-head{padding-bottom:.75rem;border-bottom:1px solid rgba(36,33,29,.28)}.about-flow-head i{color:var(--orange);font:700 1.2rem/1 var(--display);font-style:normal}.about-flow-scene{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;border-left:1px solid rgba(43,38,31,.16);background:radial-gradient(circle at 60% 40%,rgba(229,129,0,.1),transparent 65%),linear-gradient(145deg,#fffaf0,#f0e7d5)}.about-flow-scene>span{display:none}.about-flow-scene svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.about-flow-scene .scene-grid{stroke:#9c8f7d;stroke-width:.65;opacity:.34}.about-flow-scene .scene-depth{stroke:#c9af88;stroke-width:1.35;opacity:.55;transform:translateY(5px)}.about-flow-scene .scene-ink{stroke:#282724;stroke-width:1.7}.about-flow-scene .scene-orange{stroke:#dd7900;stroke-width:2.5;filter:drop-shadow(0 0 3px rgba(229,129,0,.23))}.about-flow-scene .scene-point{fill:#eb8b12;stroke:#fff8e8;stroke-width:2;filter:drop-shadow(0 0 4px rgba(229,129,0,.5))}.about-flow-scene .network-ground{stroke:#cbbca2;stroke-width:1.4;opacity:.5}.about-flow-scene .network-social{stroke:#d17a17;stroke-width:2.7;opacity:.85;filter:drop-shadow(0 0 2px rgba(229,129,0,.2))}.about-flow-scene .network-links{stroke:#8f8576;stroke-width:1.3;opacity:.55}.about-flow-scene .network-signals{fill:#ed8a13;stroke:#fff8e8;stroke-width:1.2;filter:drop-shadow(0 0 3px rgba(229,129,0,.65))}.about-flow-scene .network-waves{stroke:#d17a17;stroke-width:2;opacity:.85}.about-flow-scene .network-tower{stroke:#2f2d29;stroke-width:2}.about-flow-scene .network-tower circle{fill:#e58100;stroke:#fff8e8;stroke-width:1.5}.about-flow-scene .network-tower path:first-of-type{fill:#fff8e8;filter:drop-shadow(2px 2px 0 rgba(135,111,78,.25))}.about-flow-scene .network-iot{stroke:#38342e;stroke-width:1.8}.about-flow-scene .network-iot circle{fill:#fff6e6}.about-flow-scene .network-iot circle:nth-of-type(2n){fill:#e58100;stroke:none}.about-flow-scene .network-iot rect{fill:#ffe3b9}.code-typing{--code-line-height:clamp(.7rem,1.15vh,.92rem);position:absolute;inset:0;overflow:hidden;white-space:nowrap;font:700 clamp(.5rem,.72vw,.75rem)/1 var(--mono);letter-spacing:-.045em}.code-lines{position:absolute;top:50%;right:.15rem;left:.15rem;margin-top:calc(-.5 * var(--visible-lines, 3) * var(--code-line-height));transition:transform .28s cubic-bezier(.16,1,.3,1),margin-top .28s cubic-bezier(.16,1,.3,1)}.code-lines.is-shifting{transform:translateY(calc(-1 * var(--code-line-height)))}.code-lines.without-motion{transition:none}.code-line{display:flex;align-items:center;justify-content:center;height:var(--code-line-height);overflow:hidden}.code-line.is-complete{opacity:.56}.code-line.is-complete .code-caret{visibility:hidden}.code-prefix{color:#d5790c}.code-brace{color:#849583}.code-word{color:#33312e}.code-caret{flex:0 0 1px;width:1px;height:.95em;margin-left:1px;background:#e58100;animation:flowCaret .65s steps(1,end) infinite paused}.about-flow-scene .sine-wave{stroke-dasharray:700;stroke-dashoffset:700;animation:flowSine 4.8s ease-in-out infinite paused}.about-flow-scene .scene-formula{fill:#ba7116;stroke:none;font:700 17px/1 var(--mono)}.about-flow-list li:nth-child(3) .scene-orange{stroke-dasharray:240;animation:flowAlgorithm 4.1s ease-in-out infinite paused}.about-flow-scene .result-line-fast{stroke:#e58100;stroke-width:2.7;stroke-dasharray:300;stroke-dashoffset:300;animation:flowResultFast 5s ease-in-out infinite paused}.about-flow-scene .result-line-slow{stroke:#33302a;stroke-width:1.7;stroke-dasharray:300;stroke-dashoffset:300;animation:flowResultSlow 5s ease-in-out infinite paused}.hero-portrait.is-about-flow .sine-wave,.hero-portrait.is-about-flow .code-caret,.hero-portrait.is-about-flow .about-flow-list li:nth-child(3) .scene-orange,.hero-portrait.is-about-flow .result-line-fast,.hero-portrait.is-about-flow .result-line-slow{animation-play-state:running}.about-flow-scene .result-end-slow{fill:#33302a;stroke:#fff8e8;stroke-width:1.5}.about-flow-list{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));flex:1;min-height:0;gap:.22rem;margin:.55rem 0;padding:0;list-style:none}.about-flow-list li{position:relative;display:grid;grid-template-columns:1.1rem minmax(3.5rem,.75fr) minmax(0,1.5fr);align-items:center;min-height:0;overflow:visible;border:1px solid rgba(70,49,20,.14);border-radius:.42rem;color:#302b24;background:#fffaf0c2;font:700 clamp(.52rem,.64vw,.69rem)/1.12 var(--mono);letter-spacing:.01em}.about-flow-list li:after{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;border:1px solid #ee9a35;border-radius:inherit;background:linear-gradient(90deg,rgba(255,172,66,.15),transparent 42%),radial-gradient(circle at 100% 50%,rgba(255,183,85,.12),transparent 42%);box-shadow:0 0 .55rem #e581003d,inset 0 0 .5rem #e581002b;opacity:0;animation:flowStepGlow 15s linear infinite paused;animation-delay:calc(var(--step) * 3s)}.hero-portrait.is-about-flow .about-flow-list li:after{animation-play-state:running}.about-flow-list li span{padding-left:.25rem;color:#b36c17;font-size:.85em}.about-flow-list li b{padding-inline:.14rem;font-weight:700}.about-flow-list li .about-flow-scene{border-radius:0 .34rem .34rem 0}.about-flow-end{padding-top:.7rem;border-top:1px solid rgba(36,33,29,.28);color:#6a5d4c}.about-flow-end span:first-child{color:#ce7200}.research-head .research-title-line{display:block;white-space:nowrap}.research-head .research-title-line em{color:var(--orange);font-style:normal}@media(min-width:901px){.research-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.research-head h2{max-width:none}.research-card--paper{min-height:clamp(30rem,48vh,34rem)}}@keyframes flowCaret{50%{opacity:0}}@keyframes flowStepGlow{0%,16%{opacity:1}20%,to{opacity:0}}@keyframes flowSine{0%{stroke-dashoffset:700}58%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-700}}@keyframes flowAlgorithm{0%{stroke-dashoffset:240}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-240}}@keyframes flowResultFast{0%{stroke-dashoffset:300}55%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}@keyframes flowResultSlow{0%{stroke-dashoffset:300}65%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}@media(prefers-reduced-motion:reduce){.research-card--cover .paper-summary,.paper-summary-toggle{transition:none}.research-card--siot .paper-cover-flow,.satellite-dynamic [data-satellite-packet]{display:none}.about-flow-scene .sine-wave,.about-flow-list li:nth-child(3) .scene-orange,.about-flow-scene .result-line-fast,.about-flow-scene .result-line-slow{animation:none;stroke-dashoffset:0}.about-flow-scene .network-signals{display:none}.about-flow-list li:after,.code-caret{animation:none}.about-flow-list li:first-child:after{opacity:1}}
