.goal-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.goal-list span{font:11px var(--label);letter-spacing:1.5px;color:var(--cyan);border:1px solid #7ccfff4d;background:#10263a;padding:8px 11px}
@media(max-width:760px){.goal-list{margin-top:22px}.goal-list span{font-size:10px}}
.article-links{display:flex;flex-wrap:wrap;gap:6px 36px}
.inline-link{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:white}
.hero-update{position:absolute;right:60px;bottom:34px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #7ccfff40;background:#08152299;backdrop-filter:blur(6px);font-size:15px;color:#e3edf6;transition:border-color .2s,background .2s}
.hero-update:hover{border-color:var(--cyan);background:#12263bcc}
.hero-update small{display:block;font:10px var(--label);letter-spacing:1.6px;color:var(--cyan);margin-bottom:3px}
.hero-update>span:last-child{font-size:20px;color:var(--cyan)}
.hero-caption{bottom:120px}
.gallery-progress{grid-template-columns:repeat(4,1fr);grid-template-rows:none}
.gallery-progress .screenshot{aspect-ratio:16/9}
.gallery-progress .screenshot-main{grid-column:span 2;grid-row:span 2;aspect-ratio:16/9}
.gallery-progress .screenshot:not(.screenshot-main) .screenshot-overlay{padding:16px}
.gallery-progress .screenshot:not(.screenshot-main) .screenshot-overlay strong{font-size:15px}
.gallery-progress .screenshot:not(.screenshot-main) .screenshot-overlay small{font-size:10px}
.gallery-progress .screenshot:not(.screenshot-main) .expand-icon{width:28px;height:28px;font-size:17px}
.progress-snapshot{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}
.progress-snapshot a{background:#0c1926;padding:18px 20px;transition:background .2s}
.progress-snapshot a:hover{background:#12263b}
.progress-snapshot small{display:block;font:10px var(--label);letter-spacing:1.6px;color:var(--cyan);margin-bottom:6px}
.progress-snapshot strong{display:block;font-size:26px;font-weight:300;letter-spacing:.5px}
.progress-snapshot span{display:block;color:var(--muted);font-size:14px;line-height:1.5}
@media(max-width:1100px){.hero-update{right:36px}.gallery-progress{grid-template-columns:repeat(2,1fr)}.gallery-progress .screenshot-main{grid-column:1/-1;grid-row:auto}}
@media(max-width:760px){.hero-update{left:20px;right:20px;bottom:76px;font-size:14px}.hero-update small{font-size:9px}.scroll-cue{bottom:24px}.hero-content{padding-bottom:170px}.gallery-progress{grid-template-columns:1fr 1fr;gap:10px}.gallery-progress .screenshot:not(.screenshot-main) .screenshot-overlay{padding:10px}.gallery-progress .screenshot:not(.screenshot-main) .screenshot-overlay strong{font-size:12px}.gallery-progress .screenshot:not(.screenshot-main) .screenshot-overlay small,.gallery-progress .screenshot:not(.screenshot-main) .expand-icon{display:none}.progress-snapshot strong{font-size:22px}.progress-snapshot a{padding:14px 15px}}
