@media(min-width:901px){html.hv .hero-grid{position:relative}html.hv .hv-mount{position:absolute;right:0;top:50%;width:var(--hv-col, 40%);transform:translateY(-50%);z-index:-1}html.js.boot .hv-mount{opacity:0;transform:translateY(calc(-50% + 26px))}html.js.boot.boot-go .hv-mount,html:not(.boot) .hv-mount{opacity:1;transform:translateY(-50%);transition:opacity 1s var(--ease) .85s,transform 1.1s var(--ease) .85s}html.boot-done .hv-mount{transition:none}html.hv .hero-cta .btn-primary{animation:hvCtaBreath 3.8s var(--ease-organic) infinite}@keyframes hvCtaBreath{0%,to{box-shadow:0 8px 24px #4b5bd647,inset 0 1px #ffffff2e}50%{box-shadow:0 10px 34px #4b5bd675,inset 0 1px #ffffff2e}}@media(max-width:1023px){html.hv .hv-mount,html.js.boot.boot-go .hv-mount{opacity:.55}}@media(prefers-reduced-motion:reduce){html.hv .hero-cta .btn-primary{animation:none}html.hv .hv-mount,html.hv .hv-mount [class*=hv]{animation:none!important;transition:none!important}}html.hv-2{--hv-col: clamp(370px, 30vw, 460px)}@media(min-width:1280px){html.hv-2 .hv-mount{z-index:1}}html.hv2-dragging,html.hv2-dragging body{user-select:none;-webkit-user-select:none}.hv2-wrap{perspective:1100px}.hv2-tilt{will-change:transform}.hv2-reg{position:relative;width:100%;height:min(64vh,600px);display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--gl-bg);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--ln);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--gl-inset);overflow:clip;cursor:default}.hv2-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 13px}.hv2-head-t{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--tx-1)}.hv2-head-t i{font-style:normal;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.08em;color:var(--gold-deep);margin-left:10px;vertical-align:1px}.hv2-live{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);transition:color .4s var(--ease-organic)}.hv2-cursor{display:inline-block;width:7px;height:11px;margin-left:6px;background:var(--indigo);vertical-align:-1px;animation:hv2Blink 1.15s steps(1) infinite}@keyframes hv2Blink{50%{opacity:0}}.hv2-scale{position:relative;margin:0 22px 4px;padding:6px 0 18px;border-bottom:1px solid var(--ln)}.hv2-sc-bar{position:relative;height:2px;border-radius:2px;background:var(--ln)}.hv2-sc-dot{position:absolute;top:50%;left:clamp(6px,var(--p) * 1%,calc(100% - 6px));width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface);border:2px solid var(--indigo);cursor:pointer;transition:transform .3s var(--ease),border-color .3s var(--ease-organic),background-color .3s var(--ease-organic),box-shadow .3s var(--ease-organic)}.hv2-sc-dot.is-on{transform:translate(-50%,-50%) scale(1.35);background:var(--gold);border-color:var(--gold-deep);box-shadow:0 0 0 4px var(--gold-soft)}.hv2-sc-cap{position:absolute;bottom:0;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em;color:var(--tx-3)}.hv2-sc-cap-a{left:0}.hv2-sc-cap-b{right:0}.hv2-win{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 84%,transparent 100%);cursor:grab}.hv2-win.is-drag{cursor:grabbing}.hv2-win:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,var(--ln-2) 0 10px,transparent 10px 14px)}.hv2-feed{position:absolute;left:0;right:0;top:0;will-change:transform}.hv2-row{position:relative;z-index:0;display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:baseline;padding:14px 20px 14px 38px;border-radius:14px;margin:2px 10px}.hv2-year{font-family:var(--mono);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--tx-3);transition:color .5s var(--ease-organic)}.hv2-txt{font-size:14px;line-height:1.45;color:var(--tx-3);transition:color .5s var(--ease-organic)}.hv2-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface);border:1px solid var(--ln-2);border-left:3px solid var(--indigo);box-shadow:0 10px 26px #080a141a,0 2px 6px #080a140d;opacity:0;transition:opacity .5s var(--ease-organic)}.hv2-row.is-hot:before{opacity:1}.hv2-row.is-hot .hv2-year{color:var(--gold-deep)}.hv2-row.is-hot .hv2-txt{color:var(--tx-1)}.hv2-dot:after{content:"";position:absolute;left:17.5px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--gold);border:1.5px solid var(--surface)}.hv2-foot{display:flex;align-items:center;gap:9px;padding:13px 22px;border-top:1px solid var(--ln);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-2)}.hv2-foot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);animation:hv2Dot 2.6s var(--ease-organic) infinite}@keyframes hv2Dot{0%,to{box-shadow:0 0 #c8a24c80}55%{box-shadow:0 0 0 6px #c8a24c00}}.hv2-row{animation:hv2Row .8s var(--ease) backwards;animation-delay:calc(.9s + var(--ri, 0) * 90ms)}@keyframes hv2Row{0%{opacity:0;transform:translateY(14px)}}.hv2-tip{position:fixed;left:0;top:0;z-index:300;max-width:300px;padding:12px 14px;background:var(--surface);border:1px solid var(--ln-2);border-radius:14px;box-shadow:0 16px 40px #080a1421,0 3px 9px #080a140f;opacity:0;transform:translateY(6px);transition:opacity .22s var(--ease-organic),transform .22s var(--ease);pointer-events:none;will-change:transform,opacity}.hv2-tip.show{opacity:1;transform:translateY(0)}.hv2-tip-y{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep)}.hv2-tip-t{margin-top:5px;font-size:13px;line-height:1.45;color:var(--tx-1)}.hv2-tip-s{margin-top:6px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}@media(prefers-reduced-motion:reduce){.hv2-cursor,.hv2-foot:before,.hv2-row{animation:none}.hv2-tip{transition:none}}html.hv-dash .bg-glow-a{display:none}.hv4-rail{float:right;width:clamp(370px,30vw,460px);margin:0 0 clamp(24px,3vh,40px) 48px;position:relative;z-index:3}.hv4-dash{position:sticky;top:96px;opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform 1s var(--ease)}.hv4-dash .hv2-year,.hv4-dash .hv2-txt{color:var(--tx-1)}html.hv-dash #institute .sec-head,html.hv-dash #institute .ins-stats,html.hv-dash #institute .ins-story{max-width:calc(100% - clamp(370px,30vw,460px) - 48px)}html.hv-dash #institute .prog-sub{clear:right}.hv4-dash.is-in{opacity:1;transform:none}.hv4-dash .hv2-row{animation-play-state:paused}.hv4-dash.is-in .hv2-row{animation-play-state:running}@media(max-width:1279px){.hv4-rail{display:none}}@media(prefers-reduced-motion:reduce){.hv4-dash{position:static;transition:none}.hv4-dash .hv2-row{animation:none}}html.hv-dark.hv-video:not(.hv-7) .hero{--tx-1: #FFFFFF;--tx-2: rgba(255,255,255,.92);--tx-3: rgba(255,255,255,.8);--acc-text: #B3BCFF;--gold-deep: #F2D08A;--ln: rgba(255,255,255,.24);--ln-2: rgba(255,255,255,.4);color:var(--tx-1)}html.hv-dark.hv-video:not(.hv-7) .hero .btn-ghost{background:transparent}html.hv-dark.hv-video:not(.hv-7) .hero .btn-ghost:hover{background:var(--indigo-soft)}html.hv-video .hero-glow{display:none}.hvv-cube{position:fixed;inset:0;z-index:1;pointer-events:none}.hvv-cube canvas{position:absolute;inset:0;width:100%;height:100%}html.hv-video .hvv-stage{position:absolute;inset:0;overflow:clip;background:#0b0d16 url(assets/video/loop-02-poster.1dcfcb1f.webp) center / cover no-repeat}html.hv-dark.hv-video:not(.hv-7) .hvv-stage{background-color:#0b0d16}html.hv-video .hvv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--ease)}html.hv-video .hvv-video.is-live{opacity:1}html.hv-video .hvv-video.is-dead{opacity:0}html.hv-video .hvv-scrim{position:absolute;inset:0;pointer-events:none}html.hv-video.js.boot.boot-go .rl-inner{transition-delay:calc(.44s + var(--rl-i, 0) * .13s)}@media(prefers-reduced-motion:reduce){html.hv-video .hvv-video{display:none}}html.hv-5 .hero-cta .btn-ghost{display:none}html.hv-5 .hero-progs{justify-content:center;margin-top:clamp(10px,1.6svh,18px)}html.hv-5 .hero-note{margin-top:clamp(20px,3svh,34px)}html.hv-5 .hero-copy{align-items:center;text-align:center;max-width:1000px;margin-inline:auto}html.hv-5 .hero-h1{font-size:clamp(36px,min(3.2vw,5.9svh),50px);max-width:14em}html.hv-5 .hero-lead{max-width:46ch;font-size:clamp(15px,min(1.2vw,2.2svh),18px)}html.hv-5 .hero-eyebrow,html.hv-5 .hero-cta{justify-content:center}html.hv-dark.hv-5 .hvv-scrim{background:radial-gradient(ellipse 76% 64% at 50% 50%,#090b1400 38%,#090b1429 72%,#090b1457),linear-gradient(to bottom,#090b142e,#090b1457 14%,#090b149e 24%,#090b14a8 50%,#090b149e 80%,#090b1480 88%,#090b1438)}html.hv-dark.hv-5 .prog-chip{background:#090b146b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.hv-dark.hv-5 .prog-chip:hover{background:#090b1499;border-color:var(--acc-text);color:var(--tx-1)}}@media(max-width:900px){html.hv-video .hvv-stage{position:absolute;inset:0;overflow:clip;background-image:url(assets/video/loop-02-poster.1dcfcb1f.webp);background-repeat:no-repeat;background-size:cover;background-position:58% 42%}html.hv-dark.hv-video .hvv-stage{background-color:var(--ink)}html.hv-video .hvv-scrim{position:absolute;inset:0;pointer-events:none}html.hv-dark.hv-video .hvv-scrim{background:color-mix(in srgb,var(--ink) 66%,transparent)}html.hv-dark.hv-video .hero{--tx-1: var(--paper);--tx-2: color-mix(in srgb, var(--paper) 92%, transparent);--tx-3: color-mix(in srgb, var(--paper) 88%, transparent);--acc-text: color-mix(in srgb, var(--indigo) 40%, var(--paper));--gold-deep: color-mix(in srgb, var(--gold) 70%, var(--paper));--ln: color-mix(in srgb, var(--paper) 24%, transparent);--ln-2: color-mix(in srgb, var(--paper) 40%, transparent);color:var(--tx-1)}html.hv-video .hero-glow{display:none}html.hv-video .hero .prog-chip{min-height:44px}html.hv-video .hero .hero-progs{margin-top:14px}html.hv-video .hero .hero-note{margin-top:24px}html.hv-dark.hv-video .hero .btn-ghost{background:var(--surface);border-color:transparent;color:var(--ink)}html.hv-dark.hv-video .hero .prog-chip{background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--ln-2);color:var(--tx-2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html.hv-dark.hv-video .hero .prog-chip{background:color-mix(in srgb,var(--ink) 66%,transparent)}}}
