.role-card.candidate-card>span:last-of-type{position:static;display:block;margin-top:8px;color:#86917d;font-size:10px;line-height:1.5}
.role-card.candidate-card .candidate-name{font-size:10px;color:#65745d}
.role-card.candidate-card .candidate-focus{font-size:9px;color:#84907e}
.role-card .role-path-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;color:#68804e;font-size:10px;border-top:1px solid #dbe1d3;width:100%}
.role-card .role-path-link span{font-size:17px;transition:transform .3s}
.role-card .role-path-link:hover span{transform:translate(3px,-2px)}
.role-card{cursor:default}
.role-card .role-path-link{cursor:pointer}
.role-card.candidate-card:hover{background:#eff2e7;transform:translateY(-2px)}
.journey-cue:hover{color:#e6c77d}
.passport-avatar img{border-radius:inherit}
.passport-back{backface-visibility:hidden}
.mission-cards article{backdrop-filter:blur(10px)}
.mission-cards article.is-current h3{color:#f3d69e}
.filter-diamond{font-family:Georgia,serif}
.filter-diamond::first-letter{transform:rotate(-45deg)}
.report-tabs span{user-select:none}
.report-identity{display:flex;align-items:center;gap:13px}
.report-avatar{display:block;width:54px;height:54px;flex:0 0 54px;object-fit:cover;object-position:center 34%;border:1px solid #cfad6c;border-radius:50%;box-shadow:0 4px 18px #2939191c}
.report-identity .report-chip{margin-top:10px}
.hero{background:radial-gradient(ellipse at 76% 34%,#24473866,transparent 43%),radial-gradient(ellipse at 86% 64%,#a7343022,transparent 36%),radial-gradient(ellipse at 58% 3%,#d5b26418,transparent 28%),#0b1112}
.hero:before{content:"";position:absolute;inset:-10% 20% 4% 46%;pointer-events:none;opacity:.35;background:radial-gradient(ellipse at center,#e9c66a18,transparent 62%);filter:blur(26px);animation:hero-aura 10s ease-in-out infinite alternate}
.hero:after{content:"";position:absolute;inset:94px 0 0;pointer-events:none;opacity:.09;background-image:linear-gradient(#d6e2c50a 1px,transparent 1px),linear-gradient(90deg,#d6e2c50a 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,#000 22%,transparent 95%)}
.hero-inner,.hero>.scroll-cue{position:relative;z-index:2}
.hero-letter{display:inline-block;animation:letter-in .72s cubic-bezier(.18,.86,.22,1) both;animation-delay:calc(var(--letter-index)*18ms);will-change:transform,opacity,filter}
.hero-description{animation:copy-arrive .9s .42s var(--ease) both}
.hero-actions{animation:copy-arrive .85s .58s var(--ease) both}
@keyframes letter-in{from{opacity:0;filter:blur(8px);transform:translate3d(0,.48em,-18px) rotateX(-30deg)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0) rotateX(0)}}
@keyframes copy-arrive{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes hero-aura{from{transform:scale(.85);opacity:.3}to{transform:scale(1.2);opacity:.85}}
@media(max-width:800px){.role-card .role-path-link{padding-top:13px}.journey-cue{font-size:10px}}
@media(prefers-reduced-motion:reduce){.role-card,.role-card .role-path-link span{transition:none!important}.filter-orbit>i{animation:none!important}.hero:before,.hero-letter,.hero-description,.hero-actions{animation:none!important;opacity:1;filter:none;transform:none}}
