.expr-sec{border-top:1px solid var(--rule);padding-block:clamp(56px,9vw,128px);scroll-margin-top:90px}.expr-sec .grid12{align-items:start}.expr-sec .head{grid-column:1/span 5;position:-webkit-sticky;position:sticky;top:110px}.expr-sec .dom{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:1.5px;color:var(--ink-3);margin-bottom:20px;display:flex;align-items:center;gap:12px}.expr-sec .dom .tag{width:12px;height:12px}.expr-sec .name{font-family:PP Neue Machina,sans-serif;font-weight:800;font-size:clamp(48px,8vw,128px);line-height:.84;letter-spacing:-.04em;margin:0}.expr-sec .name .suf{display:block}.expr-sec .role-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-3);margin-top:22px}.expr-sec .body{grid-column:7/span 6}.expr-sec .body .lede-xl{margin-bottom:clamp(28px,4vw,44px)}.expr-sec .body .read p{font-size:clamp(17px,1.5vw,20px)}.expr-sec .body .feats{list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--rule)}.expr-sec .body .feats li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule);font-size:16px;color:var(--ink-2);align-items:baseline}.expr-sec .body .feats li .fn{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3);flex:0 0 auto}.expr-sec .body .feats li b{color:var(--ink);font-weight:700}.expr-sec.ai .name{color:var(--pink)}.expr-sec.ai .dom .tag{background:var(--pink)}.expr-sec.university .name{color:var(--lime)}.expr-sec.university .dom .tag{background:var(--lime)}.expr-sec.university .name{font-size:clamp(30px,4.6vw,66px)}.expr-sec.vc .name .suf{color:var(--pink)}.expr-sec.vc .dom .tag{background:linear-gradient(135deg,var(--pink),var(--lime))}.expr-sec .venture-illu{margin-top:30px;border:1px solid var(--rule);background:var(--bg-2);padding:26px}.expr-sec .venture-illu svg{display:block;width:100%;height:auto}.expr-sec .visit{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(28px,4vw,40px);font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--pink);padding-bottom:5px;transition:color .2s,gap .2s var(--ease)}.expr-sec.university .visit{border-bottom-color:var(--lime)}.expr-sec .visit:hover{color:var(--pink);gap:15px}.expr-sec.university .visit:hover{color:var(--lime-fg)}@media (max-width:920px){.expr-sec .head{position:static;margin-bottom:28px}.expr-sec .body,.expr-sec .head{grid-column:1/-1}}.expr-sec.vc .dom .tag{background:linear-gradient(135deg,var(--electric),var(--pink) 55%,var(--lime))}.venture-illu .vi *{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.vi-ai .vi-hub{animation:vi-breathe 6s var(--ease) infinite}.vi-ai .vi-link{animation:vi-flow 4.5s linear infinite}.vi-ai .vi-sat{animation:vi-answer 6s var(--ease) infinite}.vi-ai .vi-sat:nth-of-type(odd){animation-delay:1.6s}.vi-ai .vi-sat:nth-of-type(3n){animation-delay:3.1s}.vi-uni .vi-path{animation:vi-flow 5s linear infinite}.vi-uni .vi-step{animation:vi-lift 7s var(--ease) infinite}.vi-uni .vi-step:nth-of-type(2){animation-delay:.5s}.vi-uni .vi-step:nth-of-type(3){animation-delay:1s}.vi-uni .vi-step:nth-of-type(4){animation-delay:1.5s}.vi-uni .vi-step:nth-of-type(5){animation-delay:2s}.vi-uni .vi-node{animation:vi-pulse 3.5s var(--ease) infinite}.vi-vc .vi-curve{animation:vi-flow 6s linear infinite}.vi-vc .vi-bar{animation:vi-hum 8s var(--ease) infinite}.vi-vc .vi-bar:nth-of-type(2){animation-delay:.6s}.vi-vc .vi-bar:nth-of-type(3){animation-delay:1.2s}.vi-vc .vi-bar:nth-of-type(4){animation-delay:1.8s}.vi-vc .vi-bar:nth-of-type(5){animation-delay:2.4s}.vi-vc .vi-bar-top{animation-delay:3s}.vi-vc .vi-node{animation:vi-pulse 3.5s var(--ease) infinite}}@keyframes vi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes vi-flow{to{stroke-dashoffset:-20}}@keyframes vi-answer{0%,to{opacity:1}50%{opacity:.45}}@keyframes vi-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes vi-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.75}}@keyframes vi-hum{0%,to{opacity:1}50%{opacity:.72}}