
.asr-global-header,.asr-global-header *{box-sizing:border-box}
.asr-global-header{position:relative;isolation:isolate;z-index:9000;width:100%;background:#14111c!important;border-bottom:1px solid rgba(206,181,230,.3)!important;color:#fbf8ff!important;font-family:Arial,sans-serif;box-shadow:0 4px 22px #0c091c1a}
.asr-header-inner{display:flex;align-items:center;gap:clamp(14px,2vw,34px);width:min(calc(100% - 42px),1570px);min-height:78px;margin:auto}
.asr-global-header .asr-brand{display:flex;align-items:center;gap:10px;min-width:212px;flex-shrink:0;text-decoration:none!important;color:#fff!important;font:700 12px/1.15 Arial,sans-serif;letter-spacing:.09em}
.asr-global-header .asr-brand img{width:39px;height:39px;object-fit:contain}
.asr-global-header .asr-brand small{display:block;letter-spacing:.22em;font-size:11px;margin-top:3px;color:#d3c6df}
.asr-navigation{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.32vw,22px);margin-left:auto;min-width:0}
.asr-global-header .asr-navigation .asr-link{display:flex;align-items:center;position:relative;min-height:48px;padding:7px 0;color:#eee8f3!important;text-decoration:none!important;white-space:nowrap;font:550 clamp(12px,.87vw,14px)/1.2 Arial,sans-serif!important;opacity:1!important;transform:none!important}
.asr-navigation .asr-link::after{content:"";position:absolute;height:2px;bottom:8px;left:0;right:100%;background:#d4b5f7;transition:right .32s ease}
.asr-navigation .asr-link:hover::after,.asr-navigation .asr-link:focus-visible::after,.asr-navigation .asr-link.active::after{right:0}
.asr-navigation .asr-link:hover,.asr-navigation .asr-link.active{color:#fff!important}
.asr-global-header .asr-extra{display:none!important}
.asr-menu-toggle{display:none;cursor:pointer}
.asr-global-header a:focus-visible,.asr-global-header button:focus-visible{outline:2px solid #dcbefb;outline-offset:3px}
@media(min-width:1181px) and (max-width:1360px){.asr-header-inner{width:calc(100% - 28px);gap:12px}.asr-global-header .asr-brand{min-width:190px;font-size:11px}.asr-navigation{gap:10px}.asr-global-header .asr-navigation .asr-link{font-size:12px!important}}
@media(max-width:1180px){
.asr-header-inner{min-height:68px;width:calc(100% - 30px);flex-wrap:wrap;gap:0}
.asr-global-header .asr-brand{margin-right:auto;min-width:0}
.asr-menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:75px;min-height:44px;padding:8px;border-radius:6px;background:transparent;color:#fff;border:1px solid #a98fbe;font:12px Arial,sans-serif}
.asr-menu-toggle i{display:block;width:20px;height:1px;background:#fff}
.asr-navigation{display:none;flex-direction:column;align-items:stretch;gap:0;flex-basis:100%;margin:0;max-height:72vh;overflow:auto;padding:12px 2px 20px}
.asr-global-header.open .asr-navigation{display:flex}
.asr-global-header .asr-navigation .asr-link{font-size:14px!important;min-height:43px;padding:10px 11px;border-bottom:1px solid #ffffff1c}
.asr-global-header .asr-extra{display:flex!important}
}
@media(max-width:390px){.asr-global-header .asr-brand{font-size:10px}.asr-global-header .asr-brand small{font-size:10px}.asr-global-header .asr-brand img{width:33px;height:33px}}
@keyframes asr-rise{from{opacity:.6;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes asr-wave{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}
body.asr-polished .cinema-hero .cinema-eyebrow{animation:asr-rise .65s both}
body.asr-polished .cinema-hero h1{animation:asr-rise .9s .08s both}
body.asr-polished .cinema-hero .cinema-subtitle{animation:asr-rise .85s .17s both}
body.asr-polished .cinema-hero .cinema-actions{animation:asr-rise .85s .25s both}
body.asr-polished .cinema-wave polyline{stroke-dasharray:1100;animation:asr-wave 6s .15s both}
body.asr-polished .asr-soft-reveal{opacity:.86;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}
body.asr-polished .asr-soft-reveal.is-visible{opacity:1;transform:none}
body.asr-polished .service-card,body.asr-polished .research-row,body.asr-polished .asr-news-card{transition:transform .35s ease,box-shadow .35s ease}
@media(hover:hover) and (pointer:fine){body.asr-polished .service-card:hover,body.asr-polished .research-row:hover,body.asr-polished .asr-news-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px #25102d20}}
html.js .reveal:not(.visible){opacity:1!important;transform:none!important;filter:none!important}
body.asr-motion-ready .asr-motion-target.asr-motion-pending{opacity:1!important;transform:none!important;filter:none!important}
#asr-live-papers .research-row{background:rgba(255,255,255,.97);border-radius:8px;border:1px solid #e0d6e7;padding:23px;margin:0 0 14px;color:#2d2038}
#asr-live-papers .research-row h3{color:#2c1d37;line-height:1.3}
#asr-live-papers .asr-paper-summary{color:#4b4054;line-height:1.62}
#asr-live-papers .asr-paper-link{color:#5b2a75;font-weight:bold}
#asr-papers-query,#asr-papers-area{color:#2a1635!important;background:white!important}
@media(prefers-reduced-motion:reduce){body.asr-polished .cinema-hero *,body.asr-polished .asr-soft-reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}

@keyframes asr-orbit-pulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}
@keyframes asr-enter-side{from{opacity:.56;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
body.asr-polished .cinema-hero .cinema-aside{animation:asr-enter-side 1.1s .25s both cubic-bezier(.16,1,.3,1)}
body.asr-polished .cinema-wave circle{transform-box:fill-box;transform-origin:center;animation:asr-orbit-pulse 4.8s ease-in-out infinite}
body.asr-polished .asr-reading-hero h1{animation:asr-rise 950ms 140ms both cubic-bezier(.16,.8,.2,1)}
body.asr-polished .asr-reading-excerpt{animation:asr-rise 950ms 260ms both cubic-bezier(.16,.8,.2,1)}
.asr-reader-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c5a0ec,#79509a);transform:scaleX(0);transform-origin:left;z-index:11000;pointer-events:none}
@media(prefers-reduced-motion:reduce){body.asr-polished .cinema-hero .cinema-aside,body.asr-polished .cinema-wave circle,body.asr-polished .asr-reading-hero h1,body.asr-polished .asr-reading-excerpt{animation:none!important}}
