.related-rail[data-astro-cid-hanasbzz]{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.rr-head[data-astro-cid-hanasbzz]{max-width:58rem;margin-bottom:clamp(2rem,3vw,3rem)}.rr-title[data-astro-cid-hanasbzz]{margin:1.2rem 0 0;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1;letter-spacing:var(--tracking-display);max-width:18ch}.rr-grid[data-astro-cid-hanasbzz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rr-card[data-astro-cid-hanasbzz]{display:flex;flex-direction:column;min-height:22rem;padding:clamp(1.4rem,2vw,1.8rem);color:inherit;text-decoration:none}.rr-meta[data-astro-cid-hanasbzz]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rr-card[data-astro-cid-hanasbzz] h3[data-astro-cid-hanasbzz]{margin:1.2rem 0 0;font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.12;letter-spacing:var(--tracking-tight);transition:color .22s var(--ease-out)}.rr-card[data-astro-cid-hanasbzz]:hover h3[data-astro-cid-hanasbzz]{color:var(--color-signal)}.rr-card[data-astro-cid-hanasbzz] p[data-astro-cid-hanasbzz]{margin:1rem 0 0;color:var(--text-secondary);font-size:.94rem;line-height:1.58}.rr-proof[data-astro-cid-hanasbzz]{margin-top:auto;padding-top:1.25rem;color:var(--color-signal);font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:var(--tracking-tight)}@media(max-width:1100px){.rr-grid[data-astro-cid-hanasbzz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rr-grid[data-astro-cid-hanasbzz]{grid-template-columns:1fr}.rr-card[data-astro-cid-hanasbzz]{min-height:auto}}.share-actions[data-astro-cid-n7a6odsu]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.share-label[data-astro-cid-n7a6odsu]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-right:.15rem}.share-eyebrow[data-astro-cid-n7a6odsu]{display:block;margin-bottom:1rem}.share-btn[data-astro-cid-n7a6odsu]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:color .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.share-btn[data-astro-cid-n7a6odsu]:hover,.share-btn[data-astro-cid-n7a6odsu]:focus-visible{color:var(--text-primary);border-color:var(--border-signal)}.share-btn[data-astro-cid-n7a6odsu] svg[data-astro-cid-n7a6odsu]{flex:none;opacity:.85}.share-btn[data-astro-cid-n7a6odsu].is-copied{color:var(--color-signal);border-color:var(--border-signal)}.share--block[data-astro-cid-n7a6odsu] .share-btn[data-astro-cid-n7a6odsu]{padding:.65rem 1.1rem;font-size:.875rem}.post-hero[data-astro-cid-4sn4zg3r]{position:relative;margin:0 0 clamp(2rem,4vw,3rem);overflow:hidden;aspect-ratio:16 / 9;border-radius:8px;border:1px solid var(--border-hairline);background:var(--color-navy-800)}.post-hero[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.03) brightness(.92)}.post-hero[data-astro-cid-4sn4zg3r]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0f1714,#0b0f1700 32%,#0b0f176b);pointer-events:none}.post-share[data-astro-cid-4sn4zg3r]{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--border-hairline)}.post-cta[data-astro-cid-4sn4zg3r]{padding:clamp(2rem,4vw,3.5rem)}.post-cta[data-astro-cid-4sn4zg3r] .editorial-callout[data-astro-cid-4sn4zg3r]{margin:1.2rem 0 0;color:var(--text-primary);font-size:clamp(2rem,4vw,3.6rem);max-width:18ch}.post-cta-body[data-astro-cid-4sn4zg3r]{margin:1.5rem 0 0;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7;max-width:42rem}.post-cta-actions[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
