.journal-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin:56px 0 0;padding:28px 0;border-top:1px solid #514333}
.journal-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:12px 22px;border:1px solid #806448;color:#e5a26f}
.journal-pagination a:hover{background:#2e251d;border-color:#e5a26f}
.journal-pagination span{font:12px/1.6 monospace;color:#c5bbae}
.resources-masthead{margin-bottom:55px}.resources-method{border-top:1px solid #514333}
.resources-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.resources-method h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.035em}
.resources-method p{color:#c5bbae;line-height:1.8}.resources-method-art{position:relative;overflow:hidden}
.resources-method-art img{display:block;width:100%;height:auto;animation:resource-breathe 12s ease-in-out infinite alternate}
.resources-steps{position:relative;display:flex;flex-wrap:wrap;gap:12px;background:#24211d;padding:20px;border:1px solid #514333}
.resources-steps span{color:#e5a26f;font:11px/1.6 monospace;animation:resource-step 6s ease-in-out infinite}.resources-steps span:nth-child(2){animation-delay:2s}.resources-steps span:nth-child(3){animation-delay:4s}
@keyframes resource-breathe{from{transform:scale(1)}to{transform:scale(1.04)}}
@keyframes resource-step{0%,70%,100%{opacity:.65}30%{opacity:1}}
.motion-offscreen.resources-method-art img,.motion-offscreen .resources-steps span,.motion-background .resources-method-art img,.motion-background .resources-steps span{animation-play-state:paused}
@media(max-width:760px){.resources-method-grid{grid-template-columns:1fr;gap:32px}.journal-pagination{gap:12px}.journal-pagination a{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.resources-method-art img,.resources-steps span{animation:none}}
