.story-brief{position:relative;display:flex;align-items:flex-end;padding:clamp(24px,3vw,46px);background:radial-gradient(circle at 73% 35%,rgba(101,189,224,.26),transparent 24%),linear-gradient(145deg,#071521 8%,#113445 58%,#183d4a);color:#fff;isolation:isolate}
.story-brief:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:18% 22%;mask-image:linear-gradient(135deg,#000,transparent 75%)}
.brief-orbit{position:absolute;right:-6%;top:-12%;width:70%;aspect-ratio:1;border:1px solid rgba(183,217,230,.28);border-radius:50%}
.brief-orbit:before,.brief-orbit:after{content:"";position:absolute;border:1px solid rgba(183,217,230,.2);border-radius:50%}.brief-orbit:before{inset:16%}.brief-orbit:after{inset:34%}.brief-orbit i{position:absolute;width:7px;height:7px;border:1px solid #c9e1e9;border-radius:50%;box-shadow:0 0 0 8px rgba(201,225,233,.06)}.brief-orbit i:nth-child(1){left:14%;top:48%}.brief-orbit i:nth-child(2){right:22%;top:18%}.brief-orbit i:nth-child(3){right:16%;bottom:24%}
.brief-year{position:relative;z-index:2;display:flex;flex-direction:column}.brief-year small{margin-bottom:10px;color:#9fb4bd;font-size:9px;letter-spacing:.18em}.brief-year strong{font:400 clamp(76px,8vw,138px)/.72 var(--serif);letter-spacing:-.07em}.brief-year em{margin-top:21px;color:#b8c8ff;font:italic 400 clamp(22px,2.1vw,34px) var(--serif);letter-spacing:-.025em}
.brief-route{position:absolute;z-index:2;right:clamp(24px,3vw,46px);bottom:clamp(24px,3vw,46px);display:flex;align-items:center;gap:9px;color:#aebdc4;font-size:7px;letter-spacing:.14em}.brief-route b{display:block;width:54px;height:1px;background:linear-gradient(90deg,#6cb4d2,#fff)}
.story-brief>span{z-index:3}.featured-story:hover .story-brief{filter:brightness(1.04)}
@media(max-width:720px){.story-brief{min-height:360px}.brief-route{display:none}.brief-year strong{font-size:92px}}
.mission-year{flex-direction:column;align-items:flex-start;gap:14px;letter-spacing:-.055em}
.mission-year small{color:#7f8b8d;font:700 8px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}
