.post-style .article-hero-content{animation:post-fade-up .22s cubic-bezier(.22,1,.36,1) both}@keyframes post-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-rd-mode=focus] .post-style .article-hero-content{animation:none}@media(prefers-reduced-motion:reduce){.post-style .article-hero-content{animation:none}}.post-style .article-pullquote{border-left:4px solid var(--secondary);padding:1.25rem 1.75rem;margin:2.5rem 0;background:var(--bg-surface-2);border-radius:0 10px 10px 0}.post-style .article-pullquote p{font-family:var(--quote-font);font-weight:var(--quote-weight);font-size:1.15rem;font-style:normal;color:var(--text-heading);margin:0;line-height:1.55}.post-editorial .article-hero{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);padding:calc(64px + var(--space-48)) max(var(--gutter),calc((100% - 1280px) / 2 + var(--gutter))) var(--space-48);position:relative}@media(max-width:991.98px){.post-editorial .article-hero{padding-top:calc(64px + var(--space-32));padding-bottom:var(--space-32)}}.post-editorial .article-hero h1{font-weight:400}.post-magazine .article-hero{background:linear-gradient(150deg,#04091a,#0a1628 55%,#0d1f3a)!important;border-bottom:5px solid var(--secondary)!important;min-height:clamp(360px,46vh,520px)}.post-magazine .article-hero-content{max-width:1000px}.post-magazine .blog-category{display:inline-block;background:var(--secondary);color:#0a1628!important;padding:.35rem .9rem;border-radius:4px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.post-magazine .article-hero h1{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.02;letter-spacing:-.02em;margin-top:.6rem}.post-magazine .article-body{font-size:1.05rem;line-height:1.8}.post-magazine .article-body h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2rem);background:linear-gradient(90deg,rgba(212,168,75,.12),transparent 70%);border-left:5px solid var(--secondary);padding:.5rem .9rem;border-radius:0 6px 6px 0;margin-top:2.4rem}.post-magazine .article-pullquote{background:var(--primary);border-left:5px solid var(--secondary);border-radius:8px;padding:1.6rem 1.9rem}.post-magazine .article-pullquote p{color:#fff;font-size:1.25rem}.post-minimal .article-hero{background:var(--bg-surface-2)!important;border-bottom:1px solid rgba(10,22,40,.12)!important;min-height:auto;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(2rem,4vw,3rem)}.post-minimal .article-hero-content{max-width:740px}.post-minimal .article-hero h1{font-family:Playfair Display,Georgia,serif;color:var(--text-heading)!important;font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12}.post-minimal .article-hero .breadcrumb,.post-minimal .article-hero .breadcrumb a,.post-minimal .article-hero .article-meta,.post-minimal .article-hero .article-meta *{color:var(--charcoal, #4a4a4a)!important}.post-minimal .article-hero .breadcrumb a{opacity:.8}.post-minimal .blog-category{display:inline-block;background:transparent;color:var(--gold-ink)!important;padding:0;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:var(--type-label)}.post-minimal .article-body{font-size:1.05rem;line-height:1.9;max-width:680px}.post-minimal .article-body h2{font-weight:600;margin-top:3.2rem;padding-top:1.4rem;border-top:1px solid rgba(10,22,40,.1)}.post-minimal .article-pullquote{background:transparent;border-left:2px solid var(--secondary);padding-left:1.4rem;border-radius:0}.post-minimal .article-pullquote p{font-style:normal;color:var(--charcoal, #333);font-weight:var(--quote-weight)}
